gpt4 book ai didi

javascript - @JavascriptInterface 无法解析

转载 作者:IT王子 更新时间:2023-10-28 23:34:01 24 4
gpt4 key购买 nike

我正在使用 Android 使网页与我的应用交互。因此,我浏览了文档和教程并最终提出了 this site .在其中,开发人员列出了您应该在希望 WebView 访问的任何函数之前包含 @JavascriptInterface,如果没有它,Jelly Bean 将无法识别该函数。

我的问题是,当我把它放进去时,我得到一个错误提示:

@JavascriptInterface cannot be resolved to a type

没有它,我的代码可以编译并正常工作,但我希望 Jelly Bean 兼容。我目前正在以 Android 1.6 为基础,所以它只是没有 @JavascriptInterface 吗?那是果冻 bean 特有的东西吗,这意味着我必须专门为果冻 bean 制作一个程序?任何帮助将不胜感激。这是我完整的接口(interface)类:

import android.content.Context;

public class WebAppInterface{

Context mContext;

/** Instantiate the interface and set the context */
WebAppInterface(Context c) {
mContext = c;
}

/** Show a toast from the web page */
//needed for jelly bean
@JavascriptInterface
public void turnOff() {
MyAlarmPopup.turnOff();
}

}

最佳答案

@JavascriptInterface 在 JellyBean 中引入。

您需要将项目构建目标设置为 API 级别 17

从 Eclipse IDE 转到 项目->属性。 选择Android并设置目标

该 APK 将适用于旧版本的 android。

关于javascript - @JavascriptInterface 无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14353026/

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