2つのフラグメントを持つアクティビティがあり、各フラグメントには前のアクティビティ/フラグメントへの戻るボタンがあります。フラグメントの両方の戻るボタンは正しく機能します。ただし、Androidスマートフォンでアプリを実行し、組み込みの戻るボタンを使用して前のアクティビティに移動すると、空白のアクティビティが表示され、組み込みの戻るボタンをもう一度押すと、に移動します。以前のアクティビティ。問題は明らかに組み込みよりもバックバートンです。これを解決する方法はありますか?
呼び出されたアクティビティonBackPressed()
には、デバイスの戻るボタンが押されたときに呼び出されるメソッドがあります。バックプレスで何が起こるかを制御したい場合は、それをオーバーライドするだけです。デフォルトのonBackPressedアクションを削除するには、への呼び出しを削除してからsuper.onBackPressed()
、戻るボタンが押されたときに何が起こるかを制御する必要があります。
@Override
public void onBackPressed() {
//super.onBackPressed();
// do something here
// or perhaps nothing at all
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加