我不使用WebViewClient
我不使用WebViewClient,不去重寫(xiě)shouleOverrideUrlLoading,也是默認(rèn)在軟件內(nèi)部打開(kāi)網(wǎng)頁(yè)的,就算改寫(xiě)了,無(wú)論是true還是flase都是在內(nèi)部打開(kāi),怎么回事???
還有就是我換成外部網(wǎng)址既沒(méi)有跳轉(zhuǎn),也是頁(yè)面空白。
package?com.example.webview; import?android.app.Activity; import?android.os.Bundle; import?android.webkit.WebView; import?android.webkit.WebViewClient; public?class?MainActivity?extends?Activity?{ private?WebView?web; private?String?url?=?"www.baidu.com"; ????@Override ????protected?void?onCreate(Bundle?savedInstanceState)?{ ????????super.onCreate(savedInstanceState); ????????setContentView(R.layout.main); ????????init(); ????} private?void?init()?{ //?TODO?Auto-generated?method?stub web?=(WebView)?findViewById(R.id.web); web.loadUrl("file:///android_asset/ex.html"); ????????web.setWebViewClient(new?WebViewClient(){ ???????? @Override ???????? public?boolean?shouldOverrideUrlLoading(WebView?view,?String?url)?{ ???????? //?TODO?Auto-generated?method?stub ???????? return?false; ???????? } ????????});? } }
2016-01-31
你好,你少了一行代碼。在return false;前應(yīng)該加一句代碼:view.loadUrl(url);另外記得把false改成true。希望我的回答能夠幫助你
2016-01-09
編譯器有時(shí)候會(huì)出問(wèn)題 有時(shí)候你點(diǎn)擊project里的clean清一下項(xiàng)目緩存就好了?
2016-01-08
我前兩天遇到問(wèn)題,結(jié)果今天我又打開(kāi)程序看了看,發(fā)現(xiàn)開(kāi)始從外部瀏覽器打開(kāi)了,不知道為什么,同樣的程序什么都沒(méi)改。然而我又重新編譯了一遍程序默認(rèn)還是外部瀏覽器打開(kāi),難道這東西看命嗎。。。。。。但是,當(dāng)我使用setWebViewClient方法時(shí),參數(shù)設(shè)置為true,webview空白,設(shè)置為false時(shí),webview吧頁(yè)面打開(kāi)了。。。。不曉得是怎么回事