Android

Back ボタンで戻るとき特定のアクティビティを再表示(実行)しない

android-sdk/samples/android-8/ApiDemos にあるサンプルで、Android API を学ぶ。

API Demos [App]_[Activity]_[Forwarding]

src/com/example/android/apis/app/Forwarding.java

Intent intent = new Intent();
intent.setClass(Forwarding.this, ForwardTarget.class);
startActivity(intent);
finish();

次のアクティビティをスタートさせて、自分自身(Forwarding)の実行を停止し、finish() でヒストリースタックから取り除く。
ヒストリースタックにないので実機の Back ボタンで戻ると Forwarding アクティビティはみることはない。

意図的にみせたくないアクティビティに有効。