2017-06-28 10 views
0

私はSAPUI5アプリケーションを作成しています。ビューのnavButtonPressイベントを実装しましたが、ネイティブ(ブラウザ、アンドロイド)の戻るボタンはコントローラの機能を起動しません。助言がありますか?SAPUI5のプログラムネイティブ戻るボタン

P/s:私の説明が不明な場合は申し訳ありません。詳細を聞いたりアドバイスをお願いします。

答えて

0

これはあなたのビューで設定しましたか?

... 
<Page 
    navButtonPress="onNavButton" 
    showNavButton="true" 
... 

これは、それぞれのコントローラ、たとえば、

+0

私はしました。しかしそれは何もしていない、それはUI5ナビのバックイベントではない、その機能は期待どおりに機能する。私はネイティブ(ブラウザ、アンドロイド)の戻るボタンに問題があります。 –

1

コントローラの機能がネイティブボタンの押下でトリガーされるとは限りません。ユーザーがアプリ内の「戻る」ボタン(「ページ」コントロールなど)を押すと、関数がトリガーされます。

ユーザーが「ネイティブ」ボタンをクリックすると標準history travelingが実行されますが、ブラウザ(少なくともブラウザの戻るボタン)は制御できません。

+0

ええ、それは私の問題です。私はネイティブボタンを制御することはできません。私は別のアプローチを行った。 –

0

ブラウザの戻るボタンとアプリケーションの戻るボタンの動作が同じになるように、URLのハッシュ部分に基づいてナビゲーションを実装する必要があります。 SAP UI5チュートリアルの「Navigation and Routing」の章を確認してください。