以下のようActivity
にイベントする必要があるものがたくさんあります。override
onKeyDown
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
// Do something here
return false;
}
return super.onKeyDown(keyCode, event);
}
ここでの問題は、上記のコードのブロックを呼び出す必要がある多くのアクティビティがあることです (どのアクティビティでも違いはありません)。だから私は次のようなヘルパーの関数を書きたい:
public static void overrideOnKeyDownFunction(...);
そして、イベントをオーバーライドする必要があるアクティビティではonKeyDown
(最初のコード ブロックと同じ)、次のようにしか呼び出せません: Helper.overrideOnKeyDownFunction(...);
!
このようなことはできますか?そして、それを行う方法は?前もって感謝します!