Androidウェルカムページ数秒滞在してメインインタフェースにジャンプ

2891 ワード

もし2つのActivityがあるならば、1つはAで、1つはB.の中で、Aはウェルカムインタフェースで、Bはプログラムのメインインタフェースです.では、AをActivityを起動するように設定することができます.上の階で言ったように.そして、AのonCreate関数では、Handerで遅延付きメッセージを送信し、メッセージ処理でBにジャンプすればOK~

1,AndroidManifest.xmlファイルで、プライマリactivityのintent-filter要素を次のようにします。

<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
intent-filter>

ウェルカムインタフェースのactivityにカットし、
これは、プログラムのエントリactivity

2,Handerで遅延メッセージを送信する

public class WelComeActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mHandler.sendEmptyMessageAtTime(GOTO_MAIN_ACTIVITY, 3000);//3 
    }
    private static final int GOTO_MAIN_ACTIVITY = 0;
    private Handler mHandler = new Handler(){
        public void handleMessage(android.os.Message msg) {

            switch (msg.what) {
                case GOTO_MAIN_ACTIVITY:
                    Intent intent = new Intent();
                    intent.setClass(WelComeActivity.this, MainActivity.class);
                    startActivity(intent);
                    finish();
                    break;

                default:
                    break;
            }
        };
    };