2011-03-05 178 views
2

在我的應用程序中,當用戶點擊一個圖庫小部件時,我在webview中打開圖像,因爲它支持縮放功能。Android webview後退按鈕

現在當用戶點擊webview上的後退按鈕時,我想讓用戶看到我的應用程序。但它直接進入主屏幕。

我應該如何處理onBackKeyPressed()?

回答

7

重寫活動的的onkeydown(..)事件

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 

    if (keyCode == KeyEvent.KEYCODE_BACK) { 
     // close image gallery 
     return false; // this avoids passing to super 
    } 

    return super.onKeyDown(keyCode, event); 
} 

*編輯:代碼

0
@Override 
public onBackPressed(){ 
    if(webView.canGoBack()){ 
    webView.goBack(); 
    }else{ 
    super.onBackPressed(); 
+0

歡迎SO!請提供對此處發生了什麼的解釋(來自[答案]:「_try提及您的答案中的任何限制,假設或簡化)」以及爲什麼這應該起作用,並附有相關文檔的鏈接(如果適用)。我還要補充一些關於什麼使你的答案比接受答案更好的幾句話。 – 2016-10-13 08:37:31