【问题标题】:Suggestion of using Activity or Fragment or Dialog使用Activity或Fragment或Dialog的建议
【发布时间】:2014-01-23 06:55:12
【问题描述】:

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

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

第三种情况,我不太清楚是使用 Fragments。

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

【问题讨论】:

    标签: android android-activity dialog fragment


    【解决方案1】:

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

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

    【讨论】:

    • 子活动中没有 Webview。这仅适用于我已经知道的现有活动..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-26
    • 2016-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多