I need to minimize the android application on back button click

后端 未结 3 664
花落未央
花落未央 2021-02-05 05:10

I need to minimize the application when back button is pressed.

I use following code to catch hardware back button click event


help me with the code of min

相关标签:
3条回答
  • 2021-02-05 06:03

    This is a simple code to minimize the application

    @Override
    public void onBackPressed() {
            this.moveTaskToBack(true);
    }
    
    0 讨论(0)
  • 2021-02-05 06:13

    I think that you need to treat back event as home event. The code below is how I emulate home pressed when User press back button:

     public void minimizeApp() {
        Intent startMain = new Intent(Intent.ACTION_MAIN);
        startMain.addCategory(Intent.CATEGORY_HOME);
        startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(startMain);
    }
    
    0 讨论(0)
  • 2021-02-05 06:16

    try this code, this will minimize 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);
    }
    

    or

    If you want to close the activity use this.finish() method to close the current running activity. instead of this.moveTaskToBack(true);

    0 讨论(0)
提交回复
热议问题