我想在我的應用程序中用戶點擊的主頁按鈕上編寫一些代碼。在主頁按鈕點擊時應用程序沒有被最小化
我寫下面的代碼:
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_HOME)
{
//The Code Want to Perform.
Toast.makeText(getApplicationContext(), flag+"In Here", Toast.LENGTH_SHORT).show();
}
return true;
}
此代碼給我敬酒的消息,但不minize我的應用程序。
一旦我刪除下面的代碼:
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
}
只保留:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_HOME)
{
//The Code Want to Perform.
Toast.makeText(getApplicationContext(), flag+"In Here", Toast.LENGTH_SHORT).show();
}
return true;
}
這並不表明我敬酒消息。
請幫幫我。
我也試過:
返回false
的onPause方法
,但沒有奏效。
陌生,它應該是默認的工作:/ –