Android进阶之路 - Splash、Welcome欢迎页面的初始使用

欢迎页面在我们每个App中都是必不可少的,实现的方法也非常之多,下面为大家带来的是会用Handler的延迟操作实现的欢迎页面 。

注释:SplashActivity 指的是我们的欢迎页面,这个layout可以自己定制,MainActivity也就是我们App的主页面,因为本篇带来的是初级的使用教程,所以会非常简单,大家可以关注后续更多的欢迎页面(大家需要注意SplashActivity 作为了Main展示项)。

SplashActivity code:

package com.example.splashdemo;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;

public class SplashActivity extends Activity{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splsh);

        //使用Handler发送延迟消息。注意这里开的是子线程,下面第二个参数为时间 1000=1秒
        new Handler().postDelayed(new Runnable() {

            //延迟中执行的操作放在这里,跳转之后及时销毁
            @Override
            public void run() {
                startActivity(new Intent(SplashActivity.this,MainActivity.class));
                finish();
            }
        },2000 );
    }
}

AndroidMainfest code(清单文件):


<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.splshdemo"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.splshdemo.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.example.splshdemo.MainActivity"/>
    application>

manifest>

MainActivity code:

package com.example.splashdemo;

import android.os.Bundle;
import android.app.Activity;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

最新,最完善的启动页地址:
http://blog.csdn.net/qq_20451879/article/details/76577560

你可能感兴趣的:(Android进阶之路)