[问题] 关于 setJavaScriptEnabled

楼主: sonic7510 (sonic7510)   2015-05-19 20:23:56
如题,刚加入Android Dev的行列
在照著书上的范例做时
使用了这个
getSettings().setJavaScriptEnabled(true)
但是在
loadUrl("http://www.google.com.tw");
执行之后 GOOGLE首页只出现约一秒 程式就自动关掉了
(关掉Java那行就可以显示,但是 flicker就无法显示快蒐的相片)
开奇摩就不会,不知道为啥
有高手可以指导一下吗?
开发环境是 Android studio 1.2.1.1
跟书上的Eclipse 不太一样
先谢谢各位大大了
程式码如下
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
wv = (WebView) findViewById(R.id.wv);
WebSite = (EditText) findViewById(R.id.WebSite);
tos = Toast.makeText(this, "", Toast.LENGTH_SHORT);
wv.setWebViewClient(new WebViewClient());
wv.getSettings().setJavaScriptEnabled(true); <
作者: laiair (大头)   2015-05-20 00:04:00
我猜是google有后续的跳转画面,所以就卡住了WebView.setWebViewClient(new WebViewClient());
作者: Chris926926 (Jan Egeland)   2015-05-20 00:42:00
不知道有没有更完整的程式码,那行就只是启用js
作者: ssccg (23)   2015-05-20 03:34:00
程式就自动关掉了 < 所以log写什么错误?
楼主: sonic7510 (sonic7510)   2015-05-20 20:52:00
请问一下 loglevel要选哪个? 选verbose会跑出一堆来也不知道要看哪个
作者: laiair (大头)   2015-05-20 23:20:00
那就看error写什么吧
作者: Chris926926 (Jan Egeland)   2015-05-21 00:49:00
wv.setWebViewClient(new WebViewClient());有试过把这行往后移吗?
楼主: sonic7510 (sonic7510)   2015-05-21 08:35:00
有 有移过 目前测试只有google首页不能开经过测试在 Genymotion Nexus 4-4.4.4 API19 可以执行在 实体机 HUAWEI H30-U10 android-4.4.2-API17会闪退
作者: KeySabre (KeySabreur)   2015-05-21 23:20:00
闪退就找AndroidRuntime吐的FATAL,其次找DEBUG看是否死在native library,死因找到才能推敲,别光丢“闪退”二字上来找人观落阴…
楼主: sonic7510 (sonic7510)   2015-05-22 07:24:00
嗯,我再继续试试看

Links booklink

Contact Us: admin [ a t ] ucptt.com