赞
踩
放假为了给自己找点事做,决心开发一款应用程序,于是一边学一边开发。为了将自己遇到和学会的东西记录下来,所以开始写博客,如有不对的地方,请大家提出。
本文转载于WPJY作者的文章,地址:https://blog.csdn.net/wangjinyu501/article/details/7643396
下面是SplashActivity.class中的核心代码
package com.example.myapplication21; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; public class SplashActivity extends Activity { private final int SPLASH_DISPLAY_LENGHT = 5000; //延迟为5秒 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); new Handler().postDelayed(new Runnable() { public void run() { Intent mainIntent = new Intent(SplashActivity.this, MainActivity.class); SplashActivity.this.startActivity(mainIntent); //启动一个新Activity SplashActivity.this.finish(); //关闭当前Activity } }, SPLASH_DISPLAY_LENGHT); } }
这里就可以放我们启动页要展示的内容,这里就不放代码了,大家自己添加即可。
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.demo"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".SplashActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".MainActivity"> </activity> </application> </manifest>
启动页就这样做好了。
这是因为Them的原因,默认背景是白色,所以我们要添加一个style。
<style name="splash_style" parent="@android:style/Theme.NoTitleBar">
<item name="android:windowBackground">@mipmap/splash</item>
<item name="android:windowNoTitle">true</item>
</style>
然后在AndroidMainfest.xml文件中为Activity设置该style即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。