具体看图:
webview无网络时出现点击加载页面,
無網路時還能實現下載,從哪裡下!
無網路時建議載入assets資料夾下面的無網路html等資源文件,給使用者無網路提示。
範例程式碼:
wv.loadUrl("file:///android_asset/no_network.html");
這牽涉到js,Android互動,請看我的另一個回答:
https://segmentfault.com/q/1010000007840711?_ea=1500127
點選按鈕,在js做webview刷新就行
其實簡單點,無網路這個介面可以直接自己實作(不用webview,直接用一個imageview、textview、button來版面),當能載入網頁的時候再顯示webview
如@sens所說,不但是webview會出現載入錯誤的頁面,其他頁面都會出現載入錯誤的情況,所以建議採取@sens的方案,在BaseActivity裡面寫一個refreshData(...)的方法。點選刷新本頁面就行了。
無網路時還能實現下載,從哪裡下!
無網路時建議載入assets資料夾下面的無網路html等資源文件,給使用者無網路提示。
範例程式碼:
這牽涉到js,Android互動,請看我的另一個回答:
點選按鈕,在js做webview刷新就行
其實簡單點,無網路這個介面可以直接自己實作(不用webview,直接用一個imageview、textview、button來版面),當能載入網頁的時候再顯示webview
如@sens所說,不但是webview會出現載入錯誤的頁面,其他頁面都會出現載入錯誤的情況,所以建議採取@sens的方案,在BaseActivity裡面寫一個refreshData(...)的方法。點選刷新本頁面就行了。