[問題] 關於 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