gpt4 book ai didi

android - 在 NPObject 上调用方法时出错!在安卓 2.2

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:54:37 26 4
gpt4 key购买 nike

我在我的 Android 应用程序中使用 addJavascriptInterface 以允许 JavaScript 调用我在我的 native Java 应用程序中创建的函数。

这在 Android 2.1 中运行良好,但在 Android 2.2 中我收到错误消息“Error calling method on NPObject!”

当我检测方法调用时,会调用 native 方法的内部,但是在 JavaScript 中会抛出异常。

最佳答案

我得到了这个确切的错误:


Uncaught Error :在 NPObject 上调用方法时出错!

原来我正试图从 webview 中调用一个 JavascriptInterface 函数,如下所示:


AndroidJS.populateField(字段);

在 Java 方面,该函数不接受参数:


public void populateField() {}

简单地允许 Java 函数接受一个参数就解决了这个错误。

例如,
public void populateField(字符串字段){}

这可能不是,也可能不是引发此错误的唯一原因。这就是我如何解决我的特定情况。希望这可以帮助! :)

关于android - 在 NPObject 上调用方法时出错!在安卓 2.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3344256/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com