2016-07-26 10 views
0

私は3つのアクティビティを持っています: A - > B - > C 私は "C"になっていますが、 Cのボタンをクリックすると、「OK、あなたはうまくいった、あなたのデータは今処理中です」というようなボタンがついたDialogが表示されます。ダイアログ内のボタンをクリックした後、私はA、B、Cを閉じたいです。NoHistoryについて読んだことがあります。値を編集するために戻れません。 どうすればよいですか? ありがとうございます。ダイアログ内のボタンをクリックした後にアクティビティを閉じる#

確認ボタンを押して、新しいアクティビティを起動するために、あなたの意図を設定するときは、 startActivity()を呼び出す前に、これらの目的のフラグを設定し

答えて

1

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

これらのフラグはクリアされる関連するアクティビティタスクを強制し、新しいを開始この意図を持つタスク。インテントフラグの詳細は、Android Developersのドキュメントhttps://developer.android.com/reference/android/content/Intent.htmlにあります。

+0

私は 'intent.SetFlags(ActivityFlags.ClearTask | ActivityFlags.NewTask); 'を入れなければなりません。 – meluluji

関連する問題