fc2ブログ

[Android] バックキー押下時の onBackPressed()

Backキーが押下されたときに何か処理を行いたい。
そんな時、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


この記事にトラックバックする(FC2ブログユーザー)

まとめtyaiました【[Android] バックキー押下時の onBackPressed()】

Backキーが押下されたときに何か処理を行いたい。そんな時、Activity クラスの onBackPressed() をオーバーライドして処理を追加してあげれば実現できるようだ。onBackPressed ()今まで、dispatchKeyEve...

コメントの投稿

非公開コメント

プロフィール

hiiro

Author:hiiro

最新記事
カテゴリ
最新コメント
最新トラックバック
検索フォーム
RSSリンクの表示
リンク
QRコード
QR
Counter