我的应用程序中有几个静态和非静态变量。当我通过点击右键,在android控制栏终止应用程序:安全地终止应用程序以在其后启动正常启动
并拖动应用程序时,该应用程序在下次启动是complately正常(如预期),但使用时:
((Activity)MainDisplay.getContext()).finish();
该应用已完成(但仍在RAM中),并且在下一次启动时会出现一些UI问题(例如,通过更改活动,第一个活动的UI元素仍显示)。
是否有任何想法如何解决它?
我应该在finish()之前清除所有变量吗?
IMO更正确地处理您的Activities生命周期回调的问题。很难说没有你的代码,虽然... – 2Dee
如果你关闭并重新打开它,你不应该有与你的应用程序混淆的静态变量。 – EpicPandaForce
完成()后使用System.exit(0)。 –