您的位置:首页 > 职场人生

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

2015-08-27 12:01 501 查看
在上篇文章中,我们已经将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 闫涛

我的支付宝:yt7589@hotmail.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: