私のAndroidウェブアプリケーションでは、Android WebViewの可視性を制御するためにjavascript(リモートHTMLファイルから)を使用しようとしています。AndroidのJavascriptでWebViewを非表示/表示する
私は、成功していないaddJavascriptInterfaceクラスを使用しようとしました。
は基本的に私は私のjavascriptのは、それが簡単だろうように、次の
<script>
function this() {
Android.hideView('myWebViewID');
}
window.onload = this;
</script>
はそうなりたい(http://developer.android.com/guide/webapps/webview.htmlを参照)、まだすべての私の試みは、私のアプリは、デバッグ中にクラッシュすること。
public class JavaScriptInterface {
Context mContext;
JavaScriptInterface(Context c) {
mContext = c;
}
public void hideView(View v) {
WebView webview_x = (WebView) v;
webview_x.setVisibility(View.GONE);
}
}
"このメソッドは、" int型の結果を返す必要があります "private" stringToId(String str){" – Ziygo
Rクラスに関するすべてのインポートを削除し、再試行します。 stringToId内のif/elseの末尾にelseを追加します(編集済み) –