将该 activity 启动模式设置为:
android:launchMode="singleInstance"
该 activity 监听手机返回键:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true);
return false;
}
return super.onKeyDown(keyCode, event);
}
如果有自定义的返回按钮,在点击事件内加入下面代码:
backbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
moveTaskToBack(true);
}
});
这里主要用到了 activity 的启动模式。然后调用 Android 的方法 moveTaskToBack ;