Ionic 2: Wie man mit der Hardware-Schaltfläche reagiert, die die Bestätigung von Exit in App überprüft

8

Ich habe ein Problem mit der Rücktaste des Standard-Handys, die die Bestätigung beim Beenden der Anwendung überprüft. Wenn ich die Zurück-Taste drücke, sollte ein Handler aufgerufen werden, der ein Pop-up anzeigt, um das Beenden zu bestätigen. ODER gibt es einen Methodenaufruf registerBackButtonAction ()? oder ist es so, wie man es in IONIC 2 verwendet? Bitte hilf mir. Danke im Voraus.

    
Tushar Rmesh Saindane 10.02.2017, 05:11
quelle

6 Antworten

4

Dies ist mein gelöster und funktionierender Code. Danke euch allen.

%Vor%     
Tushar Rmesh Saindane 10.02.2017, 13:43
quelle
23

In app.component.ts

%Vor%     
nabin 10.02.2017 10:35
quelle
14

Ionische neueste Version 3.xx

app.component.ts datei:

%Vor%     
Mohamed Arshath 05.06.2017 08:45
quelle
4

Platform API hat einen Handler registerBackButtonAction .

Sie können etwas tun wie:

In app.component.ts

%Vor%     
Suraj Rao 10.02.2017 07:19
quelle
1

Html:

%Vor%

TypeScript:

%Vor%     
Ramandeep Kaur 10.02.2017 06:50
quelle
0

Irgendwie zu spät zur Party ... Aber es gibt mehr zum Zurück-Button als zum Schließen der gedrückten Seiten, speziell für Projekte mit mehreren Tab-Seiten.

Manchmal wird eine Seite NICHT in die Root-Seite, sondern in eine der navCtrl der Registerkarte gepuffert. Also müssen wir nach allen suchen.

Wenn keine Seite oder kein Menü geöffnet ist, sollten wir die zuletzt verwendeten Tabs (ähnlich der Instagram-App) umkreisen und zum vorherigen Tab zurückkehren. Außerdem sollten wir nicht mehr als einmal zu jedem Tab zurückkehren (ähnlich wie Instagram)

Ich habe mich von den Antworten hier inspirieren lassen und eine umfassende Methode entwickelt, die alle notwendigen Funktionen behandelt:

  • Seitenmenü : Schließt das Seitenmenü, wenn es geöffnet war
  • Pushed pages : Schließt alle möglicherweise vorhandenen Seiten auf einem der Nav-Controller der Registerkarten
  • gedrückt wurde
  • Zwischen Tabs wechseln : Wenn das Menü geschlossen wurde und keine Seite gepuffert wurde, sollte der Benutzer mit einem Stapel zum vorherigen zuletzt verwendeten Tab zurückkehren.
  • Warnung anzeigen : Wenn es keine zuvor zuletzt verwendete Registerkarte gab, sollte eine Warnmeldung den Benutzer fragen, ob er die Anwendung beenden möchte.

Die Details finden Sie in diesem Blogbeitrag

Ein Demo-Code kann von meinem GitHub heruntergeladen werden.

    
Ari 07.03.2018 19:31
quelle

Tags und Links