Android Splash Activity
使用Splash的目的不光是使界面友好,而且能在程序启动时在后台进行一系列动作,如初始化数据,加载文件,检测网络连接,检测新版本等。
注册Activity
因为是启动应用的首个界面,在Manifest文件中注册,intent-filter中使其作为app的启动activity。
</activity>
<activity
android:name=".SplashActivity"
android:theme="@android:style/Theme.NoTitleBar"
android:label="@string/title_activity_splash" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
类实现
SplashActivity类的内部实现。这里MainActivity为跳转后的Acitivity。
界面跳转
使用Handler的postDelayed方法和runnable进行延迟跳转。
public class SplashScreen extends Activity {
private