私はたくさんのアクティビティを持っていて、バックキーを押したときに呼び出されるメソッドはすべて、ONACTIVITYRESULT
私の電話でバックキーを押したときに呼び出されるメソッドはどれですか?
というメソッドで作成されていますか?
私はそれ
私はたくさんのアクティビティを持っていて、バックキーを押したときに呼び出されるメソッドはすべて、ONACTIVITYRESULT
私の電話でバックキーを押したときに呼び出されるメソッドはどれですか?
というメソッドで作成されていますか?
私はそれ
...あなたがここに欲しいものは何でも呼び出すことができ、アプリを終了する必要はありません。
あなたはターゲットに、すべてのAndroidのバージョンにこれを使用することができます。
:あなたは 新しい Androidデバイスをターゲットに設定している場合、Android 2.0
および上記のためのAPIは、物事が少し楽になりました
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
return true;
}
return super.onKeyDown(keyCode, event);
}
を
@Override
public void onBackPressed() {
return;
}
にoverride/implement
コードを持っているので、あなたはこれを試みることができることを知っておく必要があります。私はライセンスを確認した後、このコードをページに表示しています。私のユーザーが戻ると、私は再びライセンスチェックページに行きたくないので、私は単にアプリケーションを終了します。あなたの現在のActivity
のonKeyDown
:あなたがのために呼び出されるメソッドがある
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
// Quit if back is pressed
if (keyCode == KeyEvent.KEYCODE_BACK)
{
moveTaskToBack(true);
return true;
}
return super.onKeyDown(keyCode, event);
}
以前に行ったアクティビティを呼び出すのではありませんか?私は、あなたがバックボタンをオーバーライドすることができるどこかのコードを見つけました、それを探します。 –
悪い考えのように聞こえます。ユーザーがHOMEキーを押したらどうなりますか?またはHOMEキーを押し続けますか?または、通知を使用して別のアクティビティに移動しますか?電話を受け入れる? – EboMike
私の答えのコードでは、戻るボタンだけが上書きされます。 –