[Android] バックキー押下時の onBackPressed()
Backキーが押下されたときに何か処理を行いたい。
そんな時、Activity クラスの onBackPressed() をオーバーライドして
処理を追加してあげれば実現できるようだ。
onBackPressed ()
今まで、dispatchKeyEvent() で KeyEvent.KEYCODE_BACK を判断して
処理しないといけないと思ってたが・・・
ただ、 onBackPressed() は"API Level 5"(Android 2.0)からのサポートだから
Android1.6以前を考慮する場合は注意が必要。
ちなみに、実装は以下。
ただ、finish() して Activity を閉じるだけだね。
そんな時、Activity クラスの onBackPressed() をオーバーライドして
処理を追加してあげれば実現できるようだ。
onBackPressed ()
今まで、dispatchKeyEvent() で KeyEvent.KEYCODE_BACK を判断して
処理しないといけないと思ってたが・・・
ただ、 onBackPressed() は"API Level 5"(Android 2.0)からのサポートだから
Android1.6以前を考慮する場合は注意が必要。
ちなみに、実装は以下。
==============================================
public void onBackPressed() {
if (!mFragments.popBackStackImmediate()) {
finish();
}
}
==============================================
ただ、finish() して Activity を閉じるだけだね。
trackback
まとめtyaiました【[Android] バックキー押下時の onBackPressed()】
Backキーが押下されたときに何か処理を行いたい。そんな時、Activity クラスの onBackPressed() をオーバーライドして処理を追加してあげれば実現できるようだ。onBackPressed ()今まで、dispatchKeyEve...