Java Android webview:类型new WebChromeClient(){}的方法setProgress(int)未定义

Java Android webview:类型new WebChromeClient(){}的方法setProgress(int)未定义,java,android,android-webview,Java,Android,Android Webview,我正在尝试设置一个加载循环,以显示在我的android web view应用程序中。自从我开始工作以来,我已经取得了很大的进步。现在,我的setProgress行出现错误 错误消息是: 对于new WebChromeClient(){}类型,未定义方法setProgress(int) 取而代之 MainActivity.this.setProgress(progress * 100); 或者只是 setProgress(progress * 100); 以便明确地引用父类实例。在WebChr

我正在尝试设置一个加载循环,以显示在我的android web view应用程序中。自从我开始工作以来,我已经取得了很大的进步。现在,我的setProgress行出现错误

错误消息是:

对于new WebChromeClient(){}类型,未定义方法setProgress(int)

取而代之

MainActivity.this.setProgress(progress * 100);
或者只是

setProgress(progress * 100);
以便明确地引用父类实例。在
WebChromeClient
中执行
此操作时会引用该类的实例,因此会出现编译时错误

由于您使用的是WebView,请参阅文档,以了解有关s和其他相关内容(包括客户端)的更多信息。

MainActivity.this.setProgress(progress * 100);
或者只是

setProgress(progress * 100);
以便明确地引用父类实例。在
WebChromeClient
中执行
此操作时会引用该类的实例,因此会出现编译时错误


由于您使用的是WebView,请参阅文档以了解有关s和其他相关内容(包括客户端)的更多信息。

Awesome!。我拿走了这个,它就起作用了!嗯,有点用。我没有错误。但是我在使用我的web应用程序时没有看到任何加载条。对了,因为它包含在一个活动中,所以你可以完全删除
这个
,我只做
活动。这个
是出于习惯:)至于没有显示的进度,检查是否调用了
onProgressChanged()
。我在那里加了一个祝酒词,每次我点击进入新页面时,它都会显示出来。所以调用了onProgressChanged()。@迈克,我说不多了。在
WebView
文档中给出的示例中,它们执行
progress*1000
。还可以尝试取出
窗口。功能\u NO\u TITLE
进行测试。这很有效,显然你需要一个标题来显示进度条。。。我将尝试并研究一种不用它的方法。太棒了!。我拿走了这个,它就起作用了!嗯,有点用。我没有错误。但是我在使用我的web应用程序时没有看到任何加载条。对了,因为它包含在一个活动中,所以你可以完全删除
这个
,我只做
活动。这个
是出于习惯:)至于没有显示的进度,检查是否调用了
onProgressChanged()
。我在那里加了一个祝酒词,每次我点击进入新页面时,它都会显示出来。所以调用了onProgressChanged()。@迈克,我说不多了。在
WebView
文档中给出的示例中,它们执行
progress*1000
。还可以尝试取出
窗口。功能\u NO\u TITLE
进行测试。这很有效,显然你需要一个标题来显示进度条。。。我将尝试并研究一种不用它的方法。