如何确定React原生单页应用程序中的Webview是否可以回到Android上?

如何确定React原生单页应用程序中的Webview是否可以回到Android上?,android,react-native,android-webview,Android,React Native,Android Webview,假设我们有一个Android应用程序,那么我们可以调用canGoBack()来确定后退按钮应该返回还是退出应用程序 假设我们有一个RN Android应用程序,它是一个多页应用程序,那么如果canGoBack为真或假,那么onNavigationStateChange()将返回 但如果是RN单页应用程序,则单击链接时不会触发导航状态更改 有一个解决方案是共享的,它涉及覆盖history.pushState 我也在考虑查询webview的source/url/html属性,但不知怎的,它们都返回n

假设我们有一个Android应用程序,那么我们可以调用
canGoBack()
来确定后退按钮应该返回还是退出应用程序

假设我们有一个RN Android应用程序,它是一个多页应用程序,那么如果
canGoBack
为真或假,那么
onNavigationStateChange()
将返回

但如果是RN单页应用程序,则单击链接时不会触发导航状态更改

有一个解决方案是共享的,它涉及覆盖history.pushState

我也在考虑查询webview的source/url/html属性,但不知怎的,它们都返回null。我不确定这是否是预期的

是否有更好的解决方案来理解后退按钮是否应该退出应用程序或将用户带到上一个屏幕