2016-07-26 78 views
0

我有3個活動: A→B→C 當我在「C」時,如果需要,我可以返回編輯一些值,點擊C中的一個按鈕,它向我顯示一個帶有按鈕的對話框,其中顯示「好,你做得很好,你的數據正在處理中」。點擊對話框內的按鈕後,我想關閉A,B和C. 我已經閱讀了有關NoHistory並應用該功能,我不能回去編輯這些值,所以在這種情況下我不能使用它。 我該怎麼辦? 預先感謝您。單擊c中的對話框中的按鈕後關閉活動

回答

1

當設置你的意圖,按確認鍵啓動一個新的活動,呼籲startActivity()之前設置這些意圖的標誌:

yourIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK); 

這些標誌迫使相關活動任務被清除,並開始新的有這個意圖的任務。有關Intent標誌的更多信息,請參閱Android Developers文檔:https://developer.android.com/reference/android/content/Intent.html

+0

我必須把'intent.SetFlags(ActivityFlags.ClearTask | ActivityFlags.NewTask);'它工作的很棒:)謝謝! – meluluji