安全终止应用程序以在其后正常启动

时间:2016-01-13 14:27:57

标签: android terminate

我的应用中有几个静态和非静态变量。当我通过点击android控制栏中的右键来终止应用程序时:enter image description here

并将应用程序拖出,应用程序的下一次启动完全正常(正如预期的那样),但在使用时:

    ((Activity)MainDisplay.getContext()).finish();

应用程序已完成(但仍在RAM中),并且在下一次启动时会出现一些UI问题(例如,通过更改活动,仍会显示第一个活动的UI元素)。

有任何想法如何解决它?

我应该在finish()之前清除所有变量吗?

1 个答案:

答案 0 :(得分:1)

finish只关闭您调用它的活动,它不会终止您的应用。请注意,自行终止您的应用程序并不常见,您应该能够处理暂停和恢复。如果您确实想要终止您的应用,我认为您将获得的最接近的是System.exit(int)。 int表示错误,0表示程序结束OK