我需要在单击后退按钮时最小化 android 应用程序
I need to minimize the android application on back button click
我需要在按下后退按钮时最小化应用程序。
我使用下面的代码来捕捉硬件后退按钮点击事件
帮我算一下按下后退键时最小化的代码
@Override
public boolean onKeyDown(int keyCode, keyEvent event) {
switch(keyCode) {
case KeyEvent.KEYCODE_BACK;
//minimize application
return true;
}
return super.onKeyDown(keyCode, event);
}
试试这个代码,这将最小化 Activity。
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0)
{
this.moveTaskToBack(true);
return true;
}
return super.onKeyDown(keyCode, event);
}
或
如果要关闭activity使用this.finish()
方法关闭当前运行activity。而不是 this.moveTaskToBack(true);
我认为您需要将 back
事件视为 home
事件。下面的代码是当用户按下 back
按钮时我如何模拟按下 home
:
public void minimizeApp() {
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
}
这是一个最小化应用程序的简单代码
@Override
public void onBackPressed() {
this.moveTaskToBack(true);
}
我需要在按下后退按钮时最小化应用程序。
我使用下面的代码来捕捉硬件后退按钮点击事件
帮我算一下按下后退键时最小化的代码
@Override
public boolean onKeyDown(int keyCode, keyEvent event) {
switch(keyCode) {
case KeyEvent.KEYCODE_BACK;
//minimize application
return true;
}
return super.onKeyDown(keyCode, event);
}
试试这个代码,这将最小化 Activity。
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0)
{
this.moveTaskToBack(true);
return true;
}
return super.onKeyDown(keyCode, event);
}
或
如果要关闭activity使用this.finish()
方法关闭当前运行activity。而不是 this.moveTaskToBack(true);
我认为您需要将 back
事件视为 home
事件。下面的代码是当用户按下 back
按钮时我如何模拟按下 home
:
public void minimizeApp() {
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
}
这是一个最小化应用程序的简单代码
@Override
public void onBackPressed() {
this.moveTaskToBack(true);
}