JSInterfaceを持つWebビューを取得しました:
mWebView.addJavascriptInterface(new JSInterfacelistArticle(mWebView, this, website), "interfaceWebsite");
javascript関数を使用してインターフェイスから関数を呼び出す場合:
window.interfaceWebsite.doToast(info);
最初は正常に動作していますが、アクティビティがfinish()した後、これに戻ると、次のエラーが発生しました。
E/Web Console(28654): Uncaught TypeError: Cannot call method 'doToast' of undefined at :1
アクティビティを2回開始したときに、インターフェイスが機能しないのはなぜですか?
編集:ウィンドウを削除した場合。関数を呼び出すと、次のようになります。
Uncaught ReferenceError: interfaceWebsite is not defined at :1
したがって、2回目の読み込み時にインターフェイスに問題があると確信しています...
ありがとう