我的应用程序有4个活动。如果用户点击主页按钮,下次启动应用程序时,我希望它从主要活动开始,而不是最后一个活动。如果手机的显示屏关闭,只要应用程序未关闭,我希望它恢复到停止位置。有关这方面的正确方法是什么?总是启动主要活动
Q
总是启动主要活动
11
A
回答
17
在您的清单主要活动申报只需设置clearTaskOnLaunch="true"
。
http://developer.android.com/guide/topics/manifest/activity-element.html#clear
5
这并不回答你的问题的所有部分,但它听起来好像你会看清单中的这些属性; launchmode,finishOnTaskLaunch,clearTaskOnLaunch。
-1
在onResume方法中,指定要加载的活动。
This来自Android文档的页面应该对此有所了解。
-1
您应该在活动的onPause和onResume方法上实现所有这些情况。
你应该学会的活动周期 http://developer.android.com/reference/android/app/Activity.html
0
我想这是亲和力和最近列表的问题。这是我如何解决它。
机器人:taskAffinity =“com.packageName.Excluded” 机器人:excludeFromRecents =“真”
因此,所有任务,并具有相同的亲和力不会在近期列表中列出。 注意:excludeFromRecents将一次性排除具有相同关联性的所有任务,因此如果您未设置活动的关联性,则应用程序将从最近的列表中排除(如果未设置,应用程序活动默认使用相同的关联性)
0
@Override
protected void onResume(){
super.onResume();
keeper += 1;
if (keeper == 2){
Intent iii = new Intent(MainActivity.this, SplashActivity.class);
startActivity(iii);
finish();
}
}
相关问题
- 1. 从主要活动(按钮)启动mapview
- 2. 安卓4.2:主要活动actionbar隐藏启动新的活动
- 3. 如何使另一个活动作为主要活动(启动)
- 4. 如果活动堆栈为空,则启动主要活动
- 5. 你怎么知道主要的启动活动是什么?
- 6. Android:onResume()主要活动
- 7. 从主要活动开始活动并返回到主要活动
- 8. 后退按钮总是背对着主要活动
- 9. Android:动态选择启动活动并不总是有效
- 10. 如何从不同的活动获取主要启动活动的意图?
- 11. 如何在主要活动在后台运行时启动活动?
- 12. 只显示登录活动一次,并在下一次启动主要活动
- 13. Android活动自动启动 - 不需要
- 14. 阻止另一个应用程序启动启动器/主要活动
- 15. Splashscreen没有出现,主要活动是
- 16. 主要应用程序在启动街景活动后死亡
- 17. 如果已经运行,防止主要活动启动
- 18. 我的主要活动在启动时获得白色屏幕
- 19. 点击小部件错误导致主要活动启动
- 20. 致命例外:主要 - 启动另一活动时
- 21. android - 在非主要活动中处理应用程序启动
- 22. 如何检查当前活动是否是java中的主要/启动器活动
- 23. 主要活动不开始
- 24. Mysteriously persistent ClassNotFoundException(主要活动)
- 25. Trigger.io的主要活动
- 26. Android - 传递主要活动
- 27. 主要活动没有Admob
- 28. 恢复到主要活动
- 29. Android:意图重新启动活动,而不是指向主要的
- 30. 透明活动总是在启动器上
我已经这样做了,但它似乎没有做任何事情。如果我为除main之外的所有活动设置finishOnTaskLaunch,它会按照我的要求进行,但我不确定这是最佳方式。 – Roger 2011-04-04 15:16:20
这个选项似乎是越野车,除了主要的其他活动,尝试设置'android:finishOnTaskLaunch =“true”'。保持'clearTaskOnLaunch =“true”' – tbruyelle 2011-04-04 15:16:44
finishOnTaskLaunch属性肯定要注意的一点是,如果直接从eclipse将应用程序构建到设备上,它将不起作用。您必须手动安装apk才能真正生效。调试的梦魇 – 2011-12-09 09:21:24