我在资源目录中加载html,这是我的代码:
/home/roroco/Dropbox/jvs/ro-adr/app/src/main/java/ro/adr/test/TestWv.java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_wv);
WebView w = (WebView) findViewById(R.id.w);
w.loadUrl("file:///android_asset/test-wv/index.html");
}
我确定这个html文件存在
/home/roroco/Dropbox/jvs/ro-adr/app/src/main/assets/test-wv/index.html
答案 0 :(得分:2)
原因是"即时运行",在我的第一次启动webview中,assets /为空,所以当我将index.html添加到assets /时,"即时运行"不会刷新资产/修改,解决方案:
方式1:清除即时运行 我必须:
gradle:app:uninstallDebug
并重新运行调试
如果你想在我这样的资产中编写webapp,禁用即时运行,如果没有java代码是moficiation,"启用即时运行"和"禁用即时运行"将在我的代码中花费相同的构建时间