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.