-1

戻るボタンが押されたことをアクティビティに通知する方法を尋ねています。このブログ投稿に従って onBackPressed または onKeyEvenet をオーバーライドできることを知っています

しかし、OSがすでにこれを行っている間に、自分で前のアクティビティを再起動する必要があるため、これは最適化された方法ではないと思います。ハードウェアの戻るボタンが押されたかどうかを知るために、後でこのフラグを使用できるフラグを true に設定するために、戻るボタンが押されたことを通知する必要があります。

4

1 に答える 1

1

しかし、以前のアクティビティを自分で再開する必要があるため、これは最適化された方法ではないと思います

これは、私が知っている戻るボタンをオーバーライドする最良の方法ですが、そのブログでは、スーパー メソッドを呼び出すことができるとは明示的に述べていません...これを試しましたか?

@Override
public void onBackPressed() {
    // Set your flag here

    super.onBackPressed();
}
于 2012-11-03T16:34:30.303 に答える