gpt4 book ai didi

android - 方法在 Javascript 界面 Android 中不起作用

转载 作者:行者123 更新时间:2023-11-30 02:11:02 25 4
gpt4 key购买 nike

我在 Android 的 Javascript 界面中加载了一个 Webview url,但它们不工作;如何处理 IT

@SuppressLint({ "SetJavaScriptEnabled", "NewApi" }) public class MainActivity extends ActionBarActivity {
WebView Browser;
String website ="http://192.168.1.4/Soft/Bigcats/Ba/";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Browser=(WebView) findViewById(R.id.webView1) ;
class MyJavaScriptInterface
{

@JavascriptInterface
@SuppressWarnings("unused")
public void Danyial(String Data)
{
Browser.loadUrl("http://enjoybaba.com");
}
}
Browser.addJavascriptInterface(new MyJavaScriptInterface(), "api");
Browser.loadUrl(website);
Browser.setWebViewClient(new WebViewClient());

}

}

最佳答案

JavaScript 在另一个线程中运行,而不是在 UI 中运行,因此您可能需要在 UI 线程中运行代码才能使其正常工作。

MainActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
Browser.loadUrl("http://enjoybaba.com");
}
});

关于android - 方法在 Javascript 界面 Android 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30081200/

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