android - Uncaught Error : Java exception was raised during method invocation

标签 android webview

js调用Android报错

Uncaught Error: Java exception was raised during method invocation

,这是js代码:

window.SearchActivity.getClickData();

,这是安卓代码:

mAtlasWebView.addJavascriptInterface(new SearchActivity(), "SearchActivity");
@JavascriptInterface
public void getClickData() {
    String mSearchText = mSearchEdit.getText().toString().trim();
    mvpPresenter.getClickData(mSearchText, 1);
}

最佳答案

只需将错误处理程序添加到 Java void 中:

public void getClickData() {
    try {
        String mSearchText = mSearchEdit.getText().toString().trim();
        mvpPresenter.getClickData(mSearchText, 1);
    } catch (Exception e) {}
}

关于android - Uncaught Error : Java exception was raised during method invocation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45831909/

相关文章:

android - 我应该使用 'hardware' 将 NFC 数据写入空标签吗?

Android:在 WebView 中缩放 SVG

ios - UIWebView 没有加载新的 url

android - Firestore whereEqualsTo 来自 arraylist

android - 通知 Intent 不起作用

android - qt 5.4 qtwebview : failing to load local HTML from qrc on android

android - 放大 android cordova 应用程序

android - 如何在android webview中实现phonegap/cordova?

java - 即使使用取消方法也无法取消 AsyncTask 中的 doInBackground 进程

安卓。 CheckBox偏好颜色