1. ホーム
  2. android

[解決済み] アンドロイドの戻るボタンをプログラムで押すには?

2023-08-02 12:51:57

質問

私のアプリでは、ログアウト機能があります。ユーザーがログアウトをクリックすると、ホーム画面に移動します。現在、私は戻るボタンを押すことによって私のアプリを終了しています。しかし、私が欲しいのは、戻るボタンの機能と同じように自動的に(つまり、プログラム的に)終了する必要があります。私はfinish()を呼び出すことによって、その機能を行うことを知っています。しかし、それは前のアクティビティに行くということです。

どのように解決するのですか?

onBackPressed() がサポートされるようになりました。 APIレベル5

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ((keyCode == KeyEvent.KEYCODE_BACK)) {
        onBackPressed();
    }
}

@Override
public void onBackPressed() {
    //this is only needed if you have specific things
    //that you want to do when the user presses the back button.
    /* your specific things...*/
    super.onBackPressed();   
}