我有一个登录页面,然后是一个主页,然后我在主页上有一个退出按钮。当你按下退出时,我需要关闭应用程序。 如果我在主页的退出onClick()
上使用finish()
,它会让我回到登录页面。Android查杀应用程序
所以我用
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
现在,这并不像一个出口,但是当你再次启动应用程序,它通过传递登录屏幕,直接进入主页(如应用程序从未被关闭)。 这里最好的解决方案是什么?
你不应该对自己的退出应用程序......这是Android系统的工作。 – 2012-07-08 19:14:59
@AlexLockwood然而,我同意这只是问题的一部分。这里真正的问题是,在主页上调用finish()会返回到登录页面。 VenomVendor正确回答了这个问题的一部分,但有人投票否决了他的回答:-( – 2012-07-08 19:17:15