關(guān)于語句settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
我按照老師講課的內(nèi)容寫出settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);后,為什么我打開多個頁面,而按返回鍵時,應(yīng)用會直接退出而不是返回上一個頁面?
我按照老師講課的內(nèi)容寫出settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);后,為什么我打開多個頁面,而按返回鍵時,應(yīng)用會直接退出而不是返回上一個頁面?
2015-04-18
舉報
2015-12-31
這是用來緩存的 。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
? ?if (keyCode == KeyEvent.KEYCODE_BACK) {
? ? ? ?if (webView.canGoBack()) {
? ? ? ? ? ?webView.goBack();
? ? ? ?} else {
? ? ? ? ? ?Toast.makeText(this, "沒有了", Toast
? ? ? ? ? ? ? ? ? ?.LENGTH_SHORT).show();
? ? ? ? ? ?System.exit(0);
? ? ? ?}
? ?}
? ?return true;
}
這才是控制放回上一頁面。