2016-07-26 4 views
0

Ich habe 3 Aktivitäten: A -> B -> C Wenn ich in "C" bin kann ich zurück gehen, um einige Werte zu bearbeiten, wenn ich will, aber danach Klicken Sie auf eine Schaltfläche in C zeigt es mir einen Dialog mit einer Schaltfläche, die so etwas wie "Okay, Sie haben gut, Ihre Daten werden jetzt verarbeitet" sagt. Nach dem Klicken auf die Schaltfläche im Dialogfeld Ich möchte schließen A, B und C. Ich habe gelesen über NoHistory und die Anwendung, kann ich nicht zurück gehen, um die Werte zu bearbeiten, so dass ich es in diesem Fall nicht verwenden kann. Was soll ich tun? Vielen Dank im Voraus.Schließen Sie Aktivitäten nach dem Klicken auf eine Schaltfläche in einem Dialogfeld in C#

Antwort

1

Wenn Ihre Absicht Einrichtung durch Drücken der Bestätigungstaste eine neue Aktivität zu starten, diese Absicht Flags gesetzt startActivity() vor dem Aufruf:

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

Diese Flags die zugehörige Aktivität Task Force gelöscht werden, und ein neuer Start Aufgabe mit dieser Absicht. Weitere Informationen zu Intent-Flags finden Sie in der Android-Entwicklerdokumentation: https://developer.android.com/reference/android/content/Intent.html.

+0

Ich muss 'intent.SetFlags (ActivityFlags.ClearTask | ActivityFlags.NewTask);' und es funktioniert super :) Danke! – meluluji

Verwandte Themen