2015-04-28 38 views
-6

我想做幾件事情,如果用戶按Home按鈕,我的代碼不起作用。想要做幾件事情,如果用戶按下主頁按鈕

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) 
{ 
    if(keyCode==KeyEvent.KEYCODE_HOME) 
    { 
     Toast.makeText(this, "Click Home ", Toast.LENGTH_LONG).show(); 
    } 
    return super.onKeyDown(keyCode, event); 
} 
+0

的[檢測在Android主按鈕按下]可能重複(http://stackoverflow.com/questions/8881951/detect-home-button-press-in-android) –

回答

0

在應用程序內部無法檢測到主按鈕按下操作。這樣做的原因是爲了防止無法退出的惡意應用程序。

來源:Detect home button press in android

+0

它在某些情況下是可能的。看到我上面的評論。 –