2012-02-08 84 views
-2

在我的應用程序中,我希望在任何時間點進行更改,即在任何活動中按Home按鈕,它會顯示一個對話框,詢問「您要註銷?」 。如何知道何時按下home按鈕?

我讀過,重寫主頁按鈕是不可能的。 這是真的嗎? 任何想法?

回答

-3

你可以覆蓋「返回」按鈕,但不能覆蓋主頁按鈕。它是android的用戶的「ctrl + alt + del」!

1

沒有直接的方法來做同樣的事情。就像你無法獲得HOME鍵的KeyDown事件一樣。但我們可以通過以下代碼獲取HOME鍵捕獲並保持在同一屏幕中

@Override 
public void onAttachedToWindow() { 
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); 

    super.onAttachedToWindow(); 
} 
+0

我認爲這隻會讓您不能使用鍵。 – Navdroid 2012-02-08 07:18:55

相關問題