Android アプリに 8 つのアクティビティがあり、以下が必要です。
1) 最初の 7 つのアクティビティで [戻る] ボタンを押すたびに、前のアクティビティ (Act1< Act2< Act3< Act4< Act5< Act6< Act7) に戻りますが、
2) 8 番目のアクティビティにいるときのみ、Android アプリを確実に終了して携帯電話のホーム onBackPressed method
画面に移動したい.
8 つのすべてのアクティビティfinish();
のすべてのインテントに挿入する Android の実装を見つけましたが、これは私が望むものではありません。finish();
)。
どうすればいいですか?
私の 8 番目のアクティビティのこれまでのコードは次のとおりです。
@Override
public void onBackPressed()
{
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
finish();
}