私はActivityGroup
アプリケーションで使用しています。構造は次のとおりです。A>B>C(Aが最初に表示されます)。BとCはループを作成します。B > C > B > C > B
ユーザーが戻るボタンを押すと、BとCの両方でアクティビティAが表示されます。 (ユーザーがCを使用している場合でも)、BとCをスタックする必要はありません。
では、どのように実装するonBackPressed()
か、または他の方法でアプリケーションを作成できますか。
私はActivityGroup
アプリケーションで使用しています。構造は次のとおりです。A>B>C(Aが最初に表示されます)。BとCはループを作成します。B > C > B > C > B
ユーザーが戻るボタンを押すと、BとCの両方でアクティビティAが表示されます。 (ユーザーがCを使用している場合でも)、BとCをスタックする必要はありません。
では、どのように実装するonBackPressed()
か、または他の方法でアプリケーションを作成できますか。
私がそのような状況に陥るなら、ここに私が選ぶものがあります
BとCのアクティビティでキーを乗り越えるためのコードはここにあります
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
finish();
}
return super.onKeyDown(keyCode, event);
}
使用する必要がありますonBackPressed()
Aが一般的なアクティビティである場合は、メニューに移動した方がよいでしょう。