-1

ボタンをクリックするとコンテンツ ビューが変更されるアプリケーションがありますが、戻るボタンを押すとアクティビティが閉じます。戻るボタンの動作を変更するにはどうすればよいですか。この場合、レイアウトを再度変更するのは戻るボタンになります。

ありがとう

4

4 に答える 4

8

アクティビティでオーバーライドする必要がありますonBackPressed()

@Override
public void onBackPressed() {
    //your code when back button pressed
}

このonBackPressedメソッドは、戻るボタンが押されたときに呼び出されます。そのためには、このメソッドの内容をオーバーライドして変更する必要があります。

于 2012-07-23T10:12:44.677 に答える
3

ここで解決:戻るボタンをオーバーライドして、ホーム ボタンのように動作するようにする

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        //Do what you want here
        moveTaskToBack(true);
        return true;
    }
    return super.onKeyDown(keyCode, event);
}
于 2012-07-23T10:15:01.413 に答える
2

onBackpressed をオーバーライドできます。

@Override
public void onBackPressed() {
    // Do your stuff....
}
于 2012-07-23T10:13:28.273 に答える
0

新しい推奨される方法は、OnBackPressedCallback API を使用することです。これは、古い方法よりも柔軟性が高くonBackPressed()、Activity や Fragment からだけでなく使用することもできます。

詳細については、公式ガイドAPI リファレンスを参照してください。

于 2019-05-23T08:01:23.847 に答える