欢迎来到 Android人的问与答 ,在这里提问或帮助他人解答。 Question2Answer的1.6.x和1.7.x版本的中文翻译包我修改更新:

Question2answer

如何使用中文语言包

Q2A 1.6.x - Chinese Simplified (简体中文)

Q2A 1.7.x - Chinese Simplified (简体中文)


国内服务器推荐 阿里云服务器
国外服务器推荐 DigitalOcean
VPN推荐 正版Green VPN
阿里云推荐码:ldvq50

Android不完全退出主Activity的方法

0 喜欢 0 不喜欢
38 浏览

打开QQ、微信、微博的时候,你点击返回推出界面。

然后再次点击桌面图标进入应用,你发现它会保留退出时候的状态。

这是怎么做到的呢?有下面几种方法:

1、使用Activity.moveTaskToBack(boolean) 这个方法可以把整个任务栈放到后台运行, 类似于PC窗口的最小化一样!和点击Home键一样的效果。

 @Override

 public void onBackPressed()
 {
    //按返回键返回桌面
    moveTaskToBack(true);
 }

2、模拟点击Home键

 @Override

 public void onBackPressed()
 {
    //按返回键返回桌面
    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.addCategory(Intent.CATEGORY_HOME);
    startActivity(intent);
 }

3、设置activity,但这个对当前的Activity task的顺序有要求。

Androidmanifest.xml文件中,给SplashActivity设置android:alwaysRetainTaskState="true"

最新提问 6月 23 分类:Android 小技巧 | 用户: forlong401 (7,050 分)

登录 或者 注册 后回答这个问题。

...