android 实现类似于按home键效果直接返回桌面几种方法

来源:互联网 发布:网络课程录制软件 编辑:程序博客网 时间:2024/05/22 14:19
**这种需求主要是为了,不finish掉应用,将应用置于后台**

方法一:
模仿HOME键的效果,隐士启动桌面

Intent i = new Intent(Intent.ACTION_MAIN);       i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);       i.addCategory(Intent.CATEGORY_HOME);        startActivity(i);

方法二:
手动隐藏当前Activity;
在activity中有个moveTaskToBack(boolean isTask)方法:
参数说明:
参数为false——代表只有当前activity是task根,指应用启动的第一个activity时,才有效;
参数为true——则忽略这个限制,任何activity都可以有效。
说明:判断Activity是否是task根,Activity本身给出了相关方法:isTaskRoot()

这两种方法都是将activity 退到后台,注意不是finish()退出。

暂时只想到这两种方法,各位还有什么方法可以提出来,大家相互学习下!

0 0
原创粉丝点击