我想要做的就是在按下homebutton时调用onFinish(),我想这样做,所以我总是在打开我的应用程序时进入主要活动,我不希望用户跳回到他离开的地方(我知道在大多数情况下这是一个糟糕的概念,但对于我的应用程序,总是进入主要活动更有意义)
谢谢你!答案 0 :(得分:2)
您真正希望发生的是所有子活动都具有android:noHistory = true属性。
http://developer.android.com/guide/topics/manifest/activity-element.html#nohist
android:noHistory: 是否应从活动堆栈中删除活动 完成(调用其finish()方法) 当用户离开它时 它在屏幕上不再可见 - 如果它应该完成,那就是“真实的” 如果不是“假”。默认值为 “假”。
值“true”表示活动不会留下历史记录 跟踪。它不会留在 任务的活动堆栈,所以 用户将无法返回。
此属性是在API Level 3中引入的。
答案 1 :(得分:-2)
好吧,我可以尝试回答这个问题,“在打开我的应用时总是进入主要活动”,如果你正在使用onPause(),onResume(),onStop()等,那么要么删除它们,那么它总会是第一个在onPause()上加载或显式调用finish()的活动......
尝试使用这些,我希望你能在一定程度上解决它......
上帝保佑你.......