2014-01-19 77 views
0

我想知道是否有办法阻止Android任务堆栈中的最后一个任务完成();如果用户点击后退按钮。我确实喜欢将用户发送回主屏幕,但我希望最后一个活动保留在堆栈中,因此如果用户再次从主屏幕上单击应用程序启动器,它将不会再次启动主活动新的任务堆栈。我的应用程序需要用户登录和注销,因此如果他们确实注销,我希望清除任务堆栈。有谁知道这是否可能?Android:未完成(完成)堆栈中的最后一个任务

感谢

回答

0

这部分是可以改变你的应用程序的实现作为背景Service。当然,阻止你的应用程序被关闭是一种非常糟糕的做法,实际上任何限制用户关闭应用程序的做法都是不好的做法。如前所述,实现此目的的最佳方式是将其放入Service中,但这种方式应该至少实现一种机制来干净地关闭您的应用程序(例如退出按钮),否则您的用户将需要强制你的应用程序关闭(并且你将无法阻止)。

更多在此,here