Android WebView使用的问题
Issue 1
背景:App通过WebView引用Html,该Html页面加载完是会弹出Alert对话框。如果在Html没有加载完之前退出该Activity,App待Html加载完后Crash(这个过程是在后台完成)
问题原因:退出Activity后,WebView中的Html还在加载,待加载完弹Alert时找不到句柄。
解决:在Activity的onDestory()方法中调用WebView的destory().
Issue 2
背景:App通过WebView引用Html,该Html中Alert对话框不会弹出; 页面加载时后台报JS错误,页面无法加载完成。
问题原因:WebView中没有启用JS和DOM。
解决:在使用WebView的时候添加:
settings.setJavaScriptEnabled(true);
settings.setDomStorageEnabled(true);