美文网首页
Android按下返回键,将应用退到后台

Android按下返回键,将应用退到后台

作者: 程序员大耳 | 来源:发表于2019-01-25 11:43 被阅读15次

今天遇到一个问题,启动应用后,主Activity1->启动Activity2同时finishActivity1,Activity2->启动Activity3同时finishActivity2,然后按物理返回键退到后台,正常流程Activity3会finish掉,Task中没有任何Activity可以启动,要做到退到后台的功能可以使用moveTaskToBack方法。

1、重写onKeyDown

@Override  

public boolean onKeyDown(int keyCode, KeyEvent event) {  

    if(keyCode == KeyEvent.KEYCODE_BACK){  

        moveTaskToBack(true);  

        return true;  

    }  

    return super.onKeyDown(keyCode, event);  

}  

2、重写onBackPressed

@Override

    public void onBackPressed() {

        moveTaskToBack(true);

    }

相关文章

网友评论

      本文标题:Android按下返回键,将应用退到后台

      本文链接:https://www.haomeiwen.com/subject/tddmjqtx.html