So beenden Sie die App in Xamarin Forms?
Mein Projekt ist gebaut mit master-detail-navigation.
Insgesamt gibt es drei Seiten, die in der Liste benannt, die als Ressourcen, Kontakte, und Anmeldung.
Alles funktioniert in iOS, aber wenn der Benutzer drückt die Droid/WinPhone-Geräte hardware-zurück-button die app verlassen.
Gibt es eine app-exit-Mechanismus für Xamarin Forms, die funktioniert auf allen Geräten.? (Ich meine native code nicht Plattform abhängig)
Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Soweit ich weiß, gibt es keinen einheitlichen Weg, um beenden Sie die app in Xamarin Anwendung.
Die einzige Möglichkeit ist die Verwendung von dependency-service. Überschreiben OnBackButtonPressed Funktion in Ihrem ContentPage und überprüfen Sie es ist auf der letzten Seite:
Für Android in YourAndroidDependency Klasse:
Als für WinPhone ich bin mir nicht sicher, aber ich glaube, es kann getan werden, in der gleichen Weise - Abhängigkeit-service.
Habe ich auf diese Weise
In xamarin forms-fügte ich hinzu-Schnittstelle
Im android-Projekt, das ich gemacht Umsetzung von INativeHelper
Umsetzung von INativeHelper in IOS
Und dann einfach die Methode überschreiben OnBackButtonPressed Seite in Xamarin.Forms-Projekt
Habe ich nicht gemacht-Implementierung für WinPhone, aber es sollte ähnlich sein.
Können Sie eine DepedencyService zum schließen einer app, wenn Sie Ihre physische zurück-Taste gedrückt wird:
In der Benutzeroberfläche (PCL), tun Sie den folgenden:
Implementieren Sie nun die Android-spezifische Logik in Ihrem Android-Projekt:
Schaffen auch eine Schnittstelle (in der Benutzeroberfläche PCL):
Dies ist die einfache Möglichkeit gefunden:
PS: Getestet in android