現在、私は新しいものを開始し、現在のものActivity
を呼び出しfinish
ています。
コードから手動で呼び出す必要なく、Intent
現在を終了できるように渡すことができるフラグはありますか?Activity
finish
現在、私は新しいものを開始し、現在のものActivity
を呼び出しfinish
ています。
コードから手動で呼び出す必要なく、Intent
現在を終了できるように渡すことができるフラグはありますか?Activity
finish
メソッドを使用finish()
するか、次を使用できます。
android:noHistory="true"
そして、finish()
もう電話する必要はありません。
<activity android:name=".ClassName" android:noHistory="true" ... />
finish
次のように使用します。
Intent i = new Intent(Main_Menu.this, NextActivity.class);
finish(); //Kill the activity from which you will go to next activity
startActivity(i);
FLAG_ACTIVITY_NO_HISTORY
終了したいアクティビティの場合に使用できます。たとえば、A-->B--C から移動します。B-->C から移動するときにアクティビティ B を終了したいので、A-->B から移動するときにこのフラグを使用できます。他のアクティビティに行くと、このアクティビティは自動的に終了します。
使用の詳細については、 http Intent.FLAG_ACTIVITY_NO_HISTORY
: //developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NO_HISTORYを参照してください。
ユーザーが別のアクティビティに移動した後に終了するアクティビティを開始するときのFLAG_ACTIVITY_NO_HISTORY。
http://developer.android.com/reference/android/content/Intent.html#FLAG%5FACTIVITY%5FNO%5FHISTORY