我想在我的应用程序中用户单击的主页按钮上编写一些代码。
我写了以下代码:
@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;
}
此代码给了我 Toast 消息,但不会最小化我的应用程序。
一旦我删除以下代码:
@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;
}
它没有向我显示敬酒消息。
请帮我。
我也试过:
返回假
暂停方法
但没有奏效。