Deprecated: Non-static method wp_meta_robots_plugin::meta_robots_addcolumn() should not be called statically in /home/sekai1blog/tecc0.com/public_html/android/wp-includes/class-wp-hook.php on line 286
Android FragmentでBack key(戻るボタン)のeventをハンドリンクする | Android開発・エラー置き場
Deprecated: Non-static method wp_meta_robots_plugin::add_meta_robots_tag() should not be called statically in /home/sekai1blog/tecc0.com/public_html/android/wp-includes/class-wp-hook.php on line 286

Android開発のメモやエラーなんかおいてく

Android開発・エラー置き場

Fragment

Android FragmentでBack key(戻るボタン)のeventをハンドリンクする

投稿日:

Pocket

Fragment単位でハンドリングしたい場合もありますよね。

 

Activity単位でBack keyをハンドリングする場合

 

これで事足りる場合はよろしいですがFragmentでもやってみましょう

 

Fragment単位でBack keyをハンドリングする場合

 

こんな感じになります。

setFocusableInTouchMode(true)を忘れると拾えないので注意です。

 

ポイント

はクリックの際にDownとUpの2つのイベントが飛んでいるので、その片方をとってあげるようにしないと2回動いてしまいます。

 

応用例: DialogFragmentだったら

上のやつをこんな感じに応用すればできます。

Pocket

-Fragment

Copyright© Android開発・エラー置き場 , 2019 All Rights Reserved Powered by STINGER.