加载网址内部的JavaScript接口类 [英] Load Url Inside Javascript Interface Class
本文介绍了加载网址内部的JavaScript接口类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我加载我的界面中的URL,但它们不工作;
@燮pressLint({SetJavaScriptEnabled,NewApi})公共类MainActivity扩展ActionBarActivity {
的WebView浏览器;
字符串网站=http://192.168.1.4/Soft/Bigcats/Ba/;
@覆盖
保护无效的onCreate(捆绑savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.activity_main);
浏览器=(的WebView)findViewById(R.id.webView1);
类MyJavaScriptInterface
{ @JavascriptInterface
@燮pressWarnings(未使用)
公共无效Danyial(字符串数据)
{
Browser.loadUrl(http://enjoybaba.com);
}
}
Browser.addJavascriptInterface(新MyJavaScriptInterface(),API);
Browser.loadUrl(网站);
Browser.setWebViewClient(新WebViewClient()); }}
解决方案
您可以通过添加这些对你的Javascript接口类
做到这一点 私人活动活动;
公共JavaScriptInterface(活动行为){
this.activity =行为;
}
然后在一个UI线程中运行使用loadURL
activity.runOnUiThread(新的Runnable(){
@覆盖
公共无效的run(){
myWebView.loadUrl(http://google.com);
}
});
I am loading an url inside my interface, but they are not working;
@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());
}
}
解决方案
you can accomplish this by adding these on your Javascript Interface Class
private Activity activity;
public JavaScriptInterface(Activity act) {
this.activity = act;
}
Then Running loadUrl on a UI Thread
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
myWebView.loadUrl("http://google.com");
}
});
这篇关于加载网址内部的JavaScript接口类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文