Java Android webview:类型new WebChromeClient(){}的方法setProgress(int)未定义
我正在尝试设置一个加载循环,以显示在我的android web view应用程序中。自从我开始工作以来,我已经取得了很大的进步。现在,我的setProgress行出现错误 错误消息是: 对于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
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
进行测试。这很有效,显然你需要一个标题来显示进度条。。。我将尝试并研究一种不用它的方法。