私はAndroidを使用して、Webページをアプリと相互作用させています。そのため、ドキュメントとチュートリアルを確認して、このサイトを思いついたのです。@JavascriptInterface
その中に、WebViewからアクセスできるようにする関数の前に含める必要がある開発者リストと、それがないとJellyBeanは関数を認識しないというリストがあります。
私の問題は、それを入れると、次のようなエラーが発生することです。
@JavascriptInterfaceをタイプに解決できません
これがないと、コードはコンパイルされて正常に動作しますが、JellyBeanとの互換性が必要です。私は現在Android1.6をベースとして作業していますが、そうではありません@JavascriptInterface
か?それはJellyBean固有のものですか?つまり、Jelly Bean専用のプログラムを作成する必要がありますか?どんな助けでも大歓迎です。これが私の完全なインターフェースクラスです:
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();
}
}