javascript - WebView 中的 Android JavaScript

标签 javascript android android-webview

我尝试使用 JavaScript 创建 Web View ,但收到错误:

“无法从 WebView 转换 View ”WebView myWebView = (WebView) findViewById(R.id.mainWebView);

这是完整的代码

package com.CalvaryChapelMelbourne.CCM;

import android.app.Activity;
import android.webkit.WebSettings;

public class WebView extends Activity {
    WebView webview;
    public WebView() {
        WebView myWebView = (WebView) findViewById(R.id.mainWebView);
        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);


    }

}

XML 布局:

<?xml version="1.0" encoding="utf-8"?>
<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
android:id="@+id/mainWebView"/>

最佳答案

我认为你有点困惑。请参阅下面的正确 Activity 实现:

package com.CalvaryChapelMelbourne.CCM;

import android.app.Activity;
import android.webkit.WebSettings;

public class WebViewActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        WebView myWebView = (WebView) findViewById(R.id.mainWebView);
        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);


    }

}

或者如果您想构造一个 WebView 对象:

public WebView(Context context) {
        LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        WebView myWebView = (WebView) inflater.inflate(R.layout.mainWebView, null); // The xml file name not the id
        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);    
    }

关于javascript - WebView 中的 Android JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7149251/

相关文章:

javascript - CSS选择每行的第一个div

android - Retrofit2.Retrofit 的 Retrofit 类文件未找到

javascript - 将事件绑定(bind)到 ajax 成功返回的 View 中的元素

javascript - 使用箭头函数重写函数修复IE兼容性

android - Firestore中不同结果的查询功能

android.util.AndroidException : INSTRUMENTATION_FAILED:

java - 使用 Vue-CLI Webview 无法渲染虚拟 DOM 并在 SPA 中显示空白

android - 如何在android的WebView中显示滚动条

android - AsyncTask 不会进入 onPostExecute()

javascript - 如何使用当前脚本应用自定义映射