IntentのaddFlags関数を使うことで、ActivityのStack状態を管理できます。
今まで積まれていたStackをクリアして、新しいActivityを起動するには、
以下のように設定します。
1 2 3 4 |
Intent intent = new Intent(this, FirstSettingActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); finish(); |