6

私はドキュメントでそれを見つけることができませんでした.モジュール、またはAndroidの戻るボタンからイベントをキャッチする他の方法はありますか? そうでない場合は、追加するのに適した、おそらく迅速なモジュールになります。

4

1 に答える 1

9

いいえ: 戻るボタンは、履歴スタックにアイテムを 1 つ戻すだけです。ハッシュ フラグメントを変更して、アプリ内のナビゲーションを追跡するようなことを行います (Backbone.js のようなフレームワークは、これを自動的に行うことができます)。

私たちがこのアプローチを採用した理由は、iOS にはハードウェアの戻るボタンがないためです。そのため、人々がアプリでそれに依存するように設定することには慎重ですが、そのプラットフォームではアプリが根本的に壊れてしまうだけです。現時点での完全性の一貫性。

更新: 多くのご要望にお応えして、Android で戻るボタンの動作を制御するためのサポートを追加しました: http://docs.trigger.io/en/v1.4/modules/event.html#backpressed-addlistenerbackPressed.preventDefault -あまりにも注意してください。

イベント ハンドラーには、呼び出されたときにアプリを閉じる関数が渡されるため、次のようなコードを作成できます。

forge.event.backPressed.addListener(function (close) {
  if (atHomeScreen) {
    close();
  }
}
于 2012-06-18T10:09:00.477 に答える