gpt4 book ai didi

java - 如何访问 WebChromeClient 中的方法?

转载 作者:行者123 更新时间:2023-11-29 02:32:59 24 4
gpt4 key购买 nike

我正在像这样在 webchromeclient 中设置一个方法:

web1.setWebChromeClient(new WebChromeClient() {
public void onHideCustomView(){}
});

然后我想创建 javascript 接口(interface)来调用 onHideCustomView()。如何调用 webchromeclient 中的方法?我试图使用堆栈跟踪获取方法名称,但它只显示匿名内部类“MainActivity$34.onHideCustomView()”

最佳答案

你总是可以在你的类中创建一个私有(private)类来扩展 WebChromeClient 例如:

class YourCustomWebChromeClient extends WebChromeClient

在这个类中覆盖方法,如下所示,

@Override
public void onHideCustomView()
{
//add your code when onHideCustomView is called
}

只需使用此自定义 chrome 客户端设置您的 web1

web1.setWebChromeClient(YourCustomWebChromeClient);

使用 YourCustomWebChromeClient 对象,现在您可以调用 onHideCustomView 方法。

关于java - 如何访问 WebChromeClient 中的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48610627/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com