在我的应用程序中没有从资源文件夹加载html页面而不发生错误,屏幕显示为空白
webView = (WebView) findViewById(R.id.htmlviewer);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("file:///android_asset/index.html");
setContentView(R.layout.htmldesplay);
答案 0 :(得分:0)
在获得setContentView
WebView
用此
替换您的代码setContentView(R.layout.htmldesplay);
webView = (WebView) findViewById(R.id.htmlviewer);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("file:///android_asset/index.html");
而不是
webView = (WebView) findViewById(R.id.htmlviewer);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("file:///android_asset/index.html");
setContentView(R.layout.htmldesplay);
答案 1 :(得分:0)
设置setContentView(R.layout.htmldesplay);
前
webView =(WebView)findViewById(R.id.htmlviewer);
答案 2 :(得分:0)
它发生了...... “你需要使用setContentView设置布局,然后初始化视图。” 小心..
答案 3 :(得分:0)
您在设置WebView
之前收到Content view
,因此webView
可能为空。
试试这个,
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView webView = (WebView)findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("file:///android_asset/index.html");
}