对于APP 主界面,很多场景,点击返回键,其实并不想退出程序,只是想回到桌面,实现这两种方式代码如下:
1,退到后台
moveTaskToBack(true);
参数 true 表示任何Activity 都有效,false表示只有根才有效,对于我们一般只会在MainActivity 中实现这个方法,所以 参数就不是那么重要了。
2,返回桌面
Intent setIntent = new Intent(Intent.ACTION_MAIN);
setIntent.addCategory(Intent.CATEGORY_HOME);
setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(setIntent);
这种方式是直接回到桌面,以上两个效果直观上是一样的。