2016-12-08 9 views
3

バックボタンを押したときにIonic2アプリを終了させる方法を尋ねましたが、「戻るボタンを押したときにIonic2アプリを終了するのを防ぐ方法」のように全く反対の質問があります。これは私が欲しいものですが、私は押したときに最近のタブを切り替えることができます。Ionic 2 - Androidの戻るボタンでアプリを終了するには?

私はちょうどionic start --v2 myProject tabsでプロジェクトを開始し、何も変更しませんでした。

Android搭載端末で戻るボタンを押すたびに強制終了するにはどうすればよいですか?

+0

デフォルトのネイティブの戻るボタンを無効にして、すぐにアプリケーションを終了するようにバインドしますか?または、「」の戻るボタンを意味しますか? – Ivaro18

+0

デフォルトのネイティブの戻るボタンを上書きする場合は、このSOの質問をチェックしてください。http://stackoverflow.com/questions/25088678/disabel-override-the-android-back-button-in-cordova-3-5 – Ivaro18

+0

私はそれがすぐにアプリを終了したい –

答えて

13

戻るボタンを押してアプリケーションを終了するには、次のようにコンストラクタ内にハードウェアの戻るボタンを登録する必要があります。

constructor(){ 
    this.platform.ready().then(() => { 
      this.platform.registerBackButtonAction(() => { 
       navigator['app'].exitApp();     
      }); 
     }); 
} 

これはすべてのページに適用されます。ハードウェアのバックボタンのチェックの詳細を知るにはhttp://ionicframework.com/docs/v2/api/platform/Platform/

+0

それは私が欲しいものです。どうもありがとうございました! –

+0

registerBackButtonActionコールバックがブラウザで機能していません。ブラウザの場合、バックボタンクリックコールバックをキャッチするにはどうすればいいですか? – Chandru

+0

@Chandru、registerBackButtonActionはデバイスでのみ動作します。 – AishApp

関連する問題