読者です 読者をやめる 読者になる 読者になる

redev

technical miscellaneous memorandum

Intent.FLAG_ACTIVITY_NO_HISTORY

を指定すると履歴にスタックされない。

    Intent intent = new Intent(IntentActivity1.this, NewActivity3.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
    startActivity(intent);

具体的には、↑のNewActivity3に移った後に「戻る」ボタンなどでIntentActivity1に戻ったとき、Activity3でonStop()が呼ばれる。
次に、IntentActivity1の画面でハードキーの戻るボタンを押下すると、画面がリロードされ(=Activity3がスキップされる)、Activity3のonDestroy()が呼ばれる。