現在、私は新しいActivity
を開始し、現時点ではfinish
を呼び出しています。Androidで新しいアクティビティを開始し、現在のアクティビティを終了しますか?
Intent
に渡すことができるフラグは、コードから手動でfinish
に電話する必要なく、現在完了できるActivity
ですか?
現在、私は新しいActivity
を開始し、現時点ではfinish
を呼び出しています。Androidで新しいアクティビティを開始し、現在のアクティビティを終了しますか?
Intent
に渡すことができるフラグは、コードから手動でfinish
に電話する必要なく、現在完了できるActivity
ですか?
あなたはfinish()
メソッドを使用するか、使用することができます。
android:noHistory="true"
をそしてもうfinish()
を呼び出す必要はありません。
<activity android:name=".ClassName" android:noHistory="true" ... />
あなたはこれがあなたの言うことを確信していますか? android docs:FLAG_ACTIVITY_NO_HISTORY 設定した場合、新しいアクティビティは履歴スタックに保持されません。ユーザーがそれから離れて移動すると、アクティビティは終了します。これはnoHistory属性で設定することもできます。 – 10s
android:noHistory = "true"はfinish()と同じではありません! –
finish()を使用するだけです。noHistoryを使用しないでください。 –
FLAG_ACTIVITY_NO_HISTORYユーザーが別のユーザーに行った後に終了するアクティビティを開始するとき。
http://developer.android.com/reference/android/content/Intent.html#FLAG%5FACTIVITY%5FNO%5FHISTORY
使用このような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
は反対のことを行います。新しい活動は履歴に保存されませんが、OPは前の活動が終了することを望みます。 http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NO_HISTORY
'仕上げ()'あなたを助けることはできません。
Intent.FLAG_ACTIVITY_NO_HISTORY
読み取りの使用方法の詳細を知るには? –