NativeScript + Angular 2を使用してクロスプラットフォーム モバイル アプリケーションを開発しています。
現在のビューの戻るボタンのクリックを処理したい、つまり、ユーザーがAndroidデバイスの戻るボタンをクリックしたときに、スタックから現在のビューを削除/削除するなどのアクションを実行したい.
例: Android プラットフォーム (ネイティブ開発) ではfinish()
、アクティビティのメソッドを使用してスタックから削除できます。onBackPressed() を次のように処理できます-
@Override
public void onBackPressed()
{
finish(); //Removes current Activity from stack
}
NativeScript + angular 2で処理onBackPressed()
およびfinish()
メソッドを実行する方法はありますか? 私はたくさんグーグルで検索しましたが、解決策が見つかりませんでした.NativeScript + Angular 2でも試しましたが、うまくいきませんでした. NativeScript + JavaScript でうまく機能します。Frame.goBack()
アップデート
アプリケーションでは不要になったため、ビューをスタックから完全に削除したいと考えています。アプリのインストール時に初めて表示されるはずです。
例:
ログイン画面のように
1) アプリのインストール時にログイン画面が表示され、アプリケーションの次回の起動時に、アプリは自動的にログイン画面をスキップしてホーム画面に移動します (これは正常に動作しています)。
2)しかし、問題は、ホーム画面から戻るボタンを押すと、ログイン画面がまだSTACKに存在するため、アプリが毎回ログイン画面に移動することです。そのため、ログイン画面をスタックから完全に削除したいと考えています。