如何正确设置 Android 后退按钮路由?
How can I make the Android back button route correctly?
我正在开发由 Trigger.io 使用 Android 的 WebView 打包的网络应用程序。为了保持正常的后退按钮功能,Trigger 提供 forge.event.backPressed.preventDefault 即:
Prevents the default action when the back button is pressed from the
point this is called onwards, allowing the app to handle the event
itself using forge.event.backPressed.addListener.
问题:
- 如果后退按钮的默认行为未被阻止,则每次按下后退按钮时都会跳过一些导航历史记录。
- 当默认行为被阻止并且我 "handle the event [myself] using forge.event.backPressed.addListener" 时,后退按钮在按下时仍会跳过历史记录。
谢天谢地,解决方案非常简单。 Trigger 似乎对此有一些误导性文档。
只需调用forge.event.backPressed.preventDefault但不要使用forge.event.backPressed.addListener。这允许后退按钮像在浏览器中一样路由。
我正在开发由 Trigger.io 使用 Android 的 WebView 打包的网络应用程序。为了保持正常的后退按钮功能,Trigger 提供 forge.event.backPressed.preventDefault 即:
Prevents the default action when the back button is pressed from the point this is called onwards, allowing the app to handle the event itself using forge.event.backPressed.addListener.
问题:
- 如果后退按钮的默认行为未被阻止,则每次按下后退按钮时都会跳过一些导航历史记录。
- 当默认行为被阻止并且我 "handle the event [myself] using forge.event.backPressed.addListener" 时,后退按钮在按下时仍会跳过历史记录。
谢天谢地,解决方案非常简单。 Trigger 似乎对此有一些误导性文档。
只需调用forge.event.backPressed.preventDefault但不要使用forge.event.backPressed.addListener。这允许后退按钮像在浏览器中一样路由。