【问题标题】:Is it possible to listen for touches on the physical Android back button?是否可以监听物理 Android 后退按钮的触摸?
【发布时间】:2012-06-20 01:24:41
【问题描述】:

我在文档中找不到它,是否有模块或其他方式来捕获来自 android 后退按钮的事件?如果不是这样,那将是一个不错且可能快速添加的模块。

【问题讨论】:

    标签: android trigger.io forge


    【解决方案1】:

    否:后退按钮只会将您弹出历史堆栈中的一项。您可以通过更改哈希片段来跟踪应用程序的导航(Backbone.js 等框架可以自动为您执行此操作)。

    我们采用这种方法的原因是 iOS 上没有硬件后退按钮,因此我们对让人们在他们的应用程序中依赖它持谨慎态度,只是因为该应用程序在该平台上会从根本上被破坏:我们'目前的目标是完整性的一致性。

    更新:由于大众的需求,我们增加了对控制 Android 上的后退按钮行为的支持:http://docs.trigger.io/en/v1.4/modules/event.html#backpressed-addlistener - 也请注意 backPressed.preventDefault

    向事件处理程序传递一个函数,该函数在被调用时会关闭应用程序,因此您可以编写如下代码:

    forge.event.backPressed.addListener(function (close) {
      if (atHomeScreen) {
        close();
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-08
      • 1970-01-01
      • 2022-09-23
      • 1970-01-01
      相关资源
      最近更新 更多