Activity.FinishAffinity Methode

Definition

Beenden Sie diese Aktivität sowie alle Aktivitäten unmittelbar darunter im aktuellen Vorgang, die dieselbe Affinität aufweisen.

[Android.Runtime.Register("finishAffinity", "()V", "GetFinishAffinityHandler")]
public virtual void FinishAffinity ();
[<Android.Runtime.Register("finishAffinity", "()V", "GetFinishAffinityHandler")>]
abstract member FinishAffinity : unit -> unit
override this.FinishAffinity : unit -> unit
Attribute

Hinweise

Beenden Sie diese Aktivität sowie alle Aktivitäten unmittelbar darunter im aktuellen Vorgang, die dieselbe Affinität aufweisen. Dies wird in der Regel verwendet, wenn eine Anwendung auf eine andere Aufgabe gestartet werden kann (z. B. von einer ACTION_VIEW eines inhaltstyps, den er versteht) und der Benutzer die Navigation verwendet hat, um aus der aktuellen Aufgabe und in seiner eigenen Aufgabe zu wechseln. Wenn der Benutzer in diesem Fall zu anderen Aktivitäten der zweiten Anwendung navigiert hat, sollten alle diese Aktivitäten im Rahmen des Aufgabenwechsels aus der ursprünglichen Aufgabe entfernt werden.

Beachten Sie, dass dieser Abschluss <>ihnen nicht</em> ermöglicht, Ergebnisse an die vorherige Aktivität zu übermitteln, und eine Ausnahme wird ausgelöst, wenn Sie versuchen, dies zu tun.

Java-Dokumentation für android.app.Activity.finishAffinity().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: