Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我需要在点击后退按钮时最小化android应用程序_Java_Android_Android Activity - Fatal编程技术网

Java 我需要在点击后退按钮时最小化android应用程序

Java 我需要在点击后退按钮时最小化android应用程序,java,android,android-activity,Java,Android,Android Activity,当按下后退按钮时,我需要最小化应用程序 我使用以下代码捕获硬件返回按钮单击事件 请帮助我输入按下后退键时最小化的代码 @Override public boolean onKeyDown(int keyCode, keyEvent event) { switch(keyCode) { case KeyEvent.KEYCODE_BACK; //minimize application return true; } return super.onK

当按下后退按钮时,我需要最小化应用程序

我使用以下代码捕获硬件返回按钮单击事件


请帮助我输入按下后退键时最小化的代码

@Override
public boolean onKeyDown(int keyCode, keyEvent event) {
    switch(keyCode) {
    case KeyEvent.KEYCODE_BACK;
    //minimize application
    return true;
    }
    return super.onKeyDown(keyCode, event);
}

尝试此代码,这将最小化活动

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);
}


如果要关闭活动,请使用
this.finish()
方法关闭当前正在运行的活动。而不是
this.moveTaskToBack(true)

我认为您需要将
返回
事件视为
主页
事件。下面的代码是当用户按下
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);
}

我是新来的。。在每个答案中,上/下投票下面都有一个勾号(勾选)图像。您可以勾选(灰色->绿色)接受此答案,以避免任何人重新回答此问题。@KingfisherPhuoc,如果在我的应用程序后面打开了另一个应用程序,则在调用
minimizeApp()
时,它会最小化在后台打开的所有应用程序。如何克服此问题?您救了我!在寻找“释放前景”一周后,我终于找到了你的完美答案。这正好回答了我的问题,即使它和这个不一样。