如何正确设置Android后退按钮路由?

时间:2016-05-20 20:27:45

标签: trigger.io

我正在使用Android的WebView处理Trigger.io打包的网络应用。为了保持正常的后退按钮功能,Trigger提供 forge.event.backPressed.preventDefault

  

从按下后退按钮时禁止默认操作   这点被称为向前,允许应用程序处理事件   本身使用forge.event.backPressed.addListener。

https://trigger.io/docs/current/api/core/event.html#forgeeventbackpressedpreventdefaultcallback-error

问题:

  1. 如果未阻止后退按钮的默认行为,则每次按下后退按钮都会跳过一些导航历史记录。
  2. 当阻止默认行为并且我使用forge.event.backPressed.addListener"处理事件[我自己]时,后退按钮在按下时仍会跳过历史记录。

1 个答案:

答案 0 :(得分:1)

谢天谢地,解决方案非常简单。触发器似乎有一些误导性的文档。

只需调用 forge.event.backPressed.preventDefault ,但不要使用 forge.event.backPressed.addListener 。这允许后退按钮像在浏览器中一样进行路由。