在上篇文章中,我们已经将Splash页面显示封装到了WkyLib工程中,在本节中,我们将建立一个具体应用工程:维康基因基因师版(WkgJys),是一款面向基因师的工具软件,可以使基因师更好的管理客户,建立自己的个人品牌,向客户提供在线咨询、线下预约咨询等功能。这只是一款假想中的软件,我们不用太去考虑软件的商业价值,我们的重点是如体来实现这款软件。
建立WkgJys工程,首先我们设定这个工程需要依赖于我们上节所建立的库工程WkyLib,方法是选中WkgJys项目,按右键,选择项目属性=》Android,加入WkyLib依赖,如下图所示:
然后我们添加SplashActivity,该类继承于SplashWkyActivity类。代码如下所示:
public class SplashActivity extends SplashWkyActivity { public SplashActivity() { startMainActivityTask = new Runnable() { @Override public void run() { Intent intent = new Intent(SplashActivity.this, MainActivity.class); startActivity(intent); finish(); } }; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 显示指定时间后,转入主页面 handler.postDelayed(startMainActivityTask, SPLAY_STAY_TIME); } }注意:在引入库工程中的R类时,会报错,点击右键,选择Fixed Projects选项,然后选择将库工程WkyLib加入到编译路径上去。
修改Manifest文件,将启动Activity设置为SplashActivity,代码如下所示:
<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.weikangyun.wkgjys.controller.SplashActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.weikangyun.wkgjys.MainActivity" android:launchMode="singleTask" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:screenOrientation="portrait" > </activity> </application>好了,所有开发工作已经全部完成,现在运行程序,应该就可以看到基因咨询师程序优雅地运行起来了。
注意:如果运行时在Console界面中报“could not found WkyLib.apk”错误时,点击WkgJys应用,左键选属性,然后选Java Build Path,再选其中的Projects选项,去掉其中的WkyLib项,如下图所示:
华丽的分隔线
******************************************************************************************************************************************************************************
希望大家多支持,有大家的支持,我才能走得更远,谢谢!
银行账号:622202 0200 1078 56128 闫涛
我的支付宝:[email protected]