我有Activity
,其中我使用了WebView
。
我正在加载给定的服务器URL。一切正常。其中有几页我可以浏览。
在网站(服务器URL)的一个页面中,例如“产品描述”,有一个名为“试试这个”的按钮,它基本上是为了尝试用户可以尝试的产品。
当用户使用JavaScriptInterface触摸此按钮时,我调用一个JavaScript函数并获取图像URL并将其加载到另一个Activity
中。
但是当我按下这个子Activity的后退按钮时,它会被重定向到WebView
的第一页,即产品列表,但不是我访问过的最后一页。
如何修复后退按钮导航?
第二种情况,我使用的是使用自定义对话框,我可以在其中成功加载图片。我想要的是能够在此自定义对话框中进行用户交互。例如,用户是否可以在此自定义对话框中拖动,移动,缩放,调整大小和从相机捕获图片?如果可行的话,我怎样才能做到这一点?
第三种情况,我不确切知道是使用Fragments。
请建议我如何克服这种情况。
如果我可以使用Activty
而没有子活动的后退按钮导航问题,那将是最好的。
答案 0 :(得分:0)
懒惰的解决方案是覆盖onBackPressed。
public void onBackPressed (){
if (webview.isFocused() && webview.canGoBack()) {
webview.goBack();
}
}