Androidプログラムでのページの自動切り替え
1042 ワード
Androidのほとんどのアプリケーションでは、アプリを起動すると、ウェルカムインタフェースが数秒停止した後に自動的に別のインタフェースに切り替えることができます.この切り替えを実現するために、タイマーやhandlerが遅延して実行されます.
ここではhandlerの遅延実行を使用します.
たとえば、プログラムはWelcomeActivityに実行され、3秒後に自動的にMainActivityに切り替えられます.WelcomeActivityのonCreate関数では、次のようになります.
実行プログラムにエラーが発生した場合は、すべてのActivityが作成時にManifestに登録されているかどうかに注意してください.・
登録されていません.Manifestに追加します.
ここでは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>