HTML:
<a href="javascript:AndroidFunction.xxxx()">xxxx</a>
活动:
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
WebView webview = (WebView) findViewById(R.id.webview);
final MyJavaScriptInterface myJavaScriptInterface = new MyJavaScriptInterface(this);
webview.addJavascriptInterface(myJavaScriptInterface, "AndroidFunction");
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("file:///android_asset/x1.html");
}
public class MyJavaScriptInterface {
Context mContext;
MyJavaScriptInterface(Context c) {
mContext = c;
}
public void xxxx()
{
setContentView(R.layout.x);
}
}
}
我得到这个错误:
未捕获的处理程序thread WebViewCoreThread exiting due to uncaught exception
android.view.ViewRoot$CalledFromWrongThreadException
::
只有创建视图层次结构的原始线程才能接触其视图。
请帮帮我。