点击按钮跳转到桌面,需要用到setflags的方法了。想了解setflags详解请看转载的文章:
链接: https://blog.csdn.net/ruiruiddd/article/details/106857111.
####记录一下app需求,点击按钮跳转到桌面,不退出应用。
private void ToDesktop(){ //回到桌面
Intent Desktop = new Intent(Intent.ACTION_MAIN);
Desktop.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
Desktop.addCategory(Intent.CATEGORY_HOME);
startActivity(Desktop);
}
ACTION_MAIN: 活动入口不接收数据
Activity Action: Start as a main entry point, does not expect to
receive data.
FLAG_ACTIVITY_CLEAR_TOP: 销毁目标Activity和它之上的所有Activity,重新创建目标Activity
Category_home: 让第一个activity消失退回到后台运行
This is the home activity, that is the first activity that is displayed
when the device boots.