在@JavascriptInterface代码中调试为什么没有反应?

@JavascriptInterface
public void goWrite(){
Intent intent = new Intent(MyCompanyVcardActivity.this,WriteH5CompanyAdvertisementActivity.class);
rightText.setText("保存");//没有更新反应
Log.i("hhh", "goWrite");
startActivityForResult(intent, 5);
}
在webview中加载h5界面,其中用到的js函数为goWrite,可是我调试或者打Log完全看不到反应,这是为什么呢?还有为什么在这里面想更新android的控件也没有反应呢?谢谢求大神告知急

1个回答

webview设置:
    WebSettings webSettings = webView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    webSettings.setSupportZoom(false);
    webView.addJavascriptInterface(object, name);

html中js中对应方法: name.goWrite()

看下是不是哪里没对应上?

u010880786
香辣鸡丁煲 谢谢,我已经解决了是写h5界面的小哥写错了
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐