我想把一个菜单按钮'退出',以便让用户离开应用程序。我读到我可以使用moveTaskToBack。这是有效的,但我希望用户通过Home Activity重新进入应用程序,而不是他离开的Activity。
你有什么建议吗?public void terminate(){Log.i("myid"、"终止! !");super.onDestroy ();this.finish ();}
来看看这个漂亮的答案。
再看这里
对于我的android应用程序在我的退出按钮,我使用调用finish();也许这就是你要找的?
好吧,罗宾汉,
我对你的代码的理解是,当用户按下退出按钮时,它应该离开应用程序,当你重新启动应用程序时,它应该从应用程序离开的地方恢复以前的活动。
实际上,当我们按Home按钮时,它是相同的行为。所以你只需要创建事件home键按下退出点击。
=======================================
好吧,我不知道下面的解决方案是好的,但是。如果您想终止整个应用程序并从家中恢复活动。你可以在menifeast文件中将launchMode设置为sigleinstance。
或
你可以设置一个静态标志,当退出按钮按下递归退出活动。
清洁退出代码为:
System.gc();
android.os.Process.killProcess(android.os.Process.myPid());
看起来有点奇怪,但是是可行的