Androidプログラムでのページの自動切り替え

1042 ワード

Androidのほとんどのアプリケーションでは、アプリを起動すると、ウェルカムインタフェースが数秒停止した後に自動的に別のインタフェースに切り替えることができます.この切り替えを実現するために、タイマーやhandlerが遅延して実行されます.
ここではhandlerの遅延実行を使用します.
たとえば、プログラムはWelcomeActivityに実行され、3秒後に自動的にMainActivityに切り替えられます.WelcomeActivityのonCreate関数では、次のようになります.
public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_welcome);
        
        new Handler(new Handler.Callback() {  //handler   :callback			
			@Override  //        
			public boolean handleMessage(Message msg) {
				startActivity(new Intent(WelcomeActivity.this,MainActivity.class));//   MainActivity
				return true;
			}
		}).sendEmptyMessageDelayed(0,3000); //    3   
    }

実行プログラムにエラーが発生した場合は、すべてのActivityが作成時にManifestに登録されているかどうかに注意してください.・
登録されていません.Manifestに追加します.
<activity
            android:label="@string/app_name"
            android:name=".WelcomeActivity" >
        </activity>