建议使用Activity或Fragment或Dialog

时间:2014-01-23 06:55:13

标签: android android-activity dialog fragment

我有Activity,其中我使用了WebView。 我正在加载给定的服务器URL。一切正常。其中有几页我可以浏览。 在网站(服务器URL)的一个页面中,例如“产品描述”,有一个名为“试试这个”的按钮,它基本上是为了尝试用户可以尝试的产品。 当用户使用JavaScriptInterface触摸此按钮时,我调用一个JavaScript函数并获取图像URL并将其加载到另一个Activity中。 但是当我按下这个子Activity的后退按钮时,它会被重定向到WebView的第一页,即产品列表,但不是我访问过的最后一页。 如何修复后退按钮导航?

第二种情况,我使用的是使用自定义对话框,我可以在其中成功加载图片。我想要的是能够在此自定义对话框中进行用户交互。例如,用户是否可以在此自定义对话框中拖动,移动,缩放,调整大小和从相机捕获图片?如果可行的话,我怎样才能做到这一点?

第三种情况,我不确切知道是使用Fragments。

请建议我如何克服这种情况。 如果我可以使用Activty而没有子活动的后退按钮导航问题,那将是最好的。

1 个答案:

答案 0 :(得分:0)

懒惰的解决方案是覆盖onBackPressed。

public void onBackPressed (){

        if (webview.isFocused() && webview.canGoBack()) {
                webview.goBack();       
        } 
}