由于WebView中的javascript函数,我试图使标签布局导航变得可见。我已经成功设置了简单的吐司消息,但似乎无法与活动中的任何视图进行交互。
我的java @JavascriptInterface方法如下:
@JavascriptInterface
public void anchorMode(String toggle){
Toast toasty=Toast.makeText(context,toggle,Toast.LENGTH_LONG);
toasty.show();
runOnUiThread(new Runnable(){
public void run(){
tabLayout=findViewById(R.id.TabLayouts);
tabLayout.setVisibility(View.VISIBLE);
}
});
}
我已经添加了runOnUiThread
函数,因为我看到这可能是解决该问题的一种方法,但是唯一改变的是,现在,anchorMode()函数执行后,应用程序便崩溃了。
另外,在tabLayout
上下文之外,我也可以与@JavascriptInterface
视图进行交互。