最老程序员创业开发实训3---采用MVC架构的应用Splash页面实现

在上篇文章中,我们已经将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项,如下图所示:

修正找不到lib.apk的错误提示




华丽的分隔线

******************************************************************************************************************************************************************************

希望大家多支持,有大家的支持,我才能走得更远,谢谢!

银行账号:622202 0200 1078 56128 闫涛

我的支付宝:yt7589@hotmail.com



评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值