【问题标题】:ProgressDialogue box not appearing in webview进度对话框未出现在 webview 中
【发布时间】:2017-07-13 09:59:41
【问题描述】:

我只是被一件小事困住了大约 1 天,我创建了一个 webview android 应用程序,它工作正常,但我想要一个进度对话框,它基本上会在下一页加载时出现。这是我的代码

//ProgressDialogue
    ProgressDialog pd = null;

    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        pd=new ProgressDialog(MainActivity.this);
        pd.setTitle("Please Wait..");
        pd.setMessage("Your Internet is Slow..");
        pd.show();
        super.onPageStarted(view, url, favicon);
    }

    @Override
    public void onPageFinished(WebView view, String url) {
        pd.dismiss();
        super.onPageFinished(view, url);
    }

请帮我解决这个问题并告诉我错误 我确实导入了 android.app.ProgressDialog;

【问题讨论】:

  • 解决了吗??
  • @intellij 还没有

标签: java android webview


【解决方案1】:
  ProgressDialog pd; //Global
  pd=new ProgressDialog(MainActivity.this); // OnCreate
        pd.setTitle("Please Wait..");
        pd.setMessage("Your Internet is Slow..");


    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        super.onPageStarted(view, url, favicon);  // Should be First
        pd.show();
    }

    @Override
    public void onPageFinished(WebView view, String url) {
        super.onPageFinished(view, url); //Should be First 
        pd.dismiss();
    }

【讨论】:

  • 肯定更好,但我怀疑这会解决这个人的问题。
  • 仍然没有得到进度对话框
  • @IntelliJAmiya 我尝试了所有可能的步骤,但我仍然没有得到那个对话框。如果你愿意,我可以给你整个 java 文件
  • @IntelliJAmiya 将删除浪费的 webview 解决这个问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-07
  • 1970-01-01
  • 1970-01-01
  • 2016-09-21
相关资源
最近更新 更多