有没有办法禁止我的应用在后台运行? 我不想让我的应用在后台运行,当用户完成操作后,我需要完全关闭它。
在关闭活动时,请正确调用finish()
。如果您启动了任何期望结果值的活动,请确保在完成之前在这些活动中调用setResult()
。
如果您有任何正在运行循环的线程,请保留一个全局变量指示您的应用程序是否正在运行。当您的活动恢复(调用onResume()
)时,将此变量设置为true,并在您的活动暂停(onPause()
)时将变量设置为false。然后,只需在循环之前检查这个全局变量,以确保它们在您的活动完成后优雅地终止。
除此之外,当用户在堆栈中的最后一个活动上按下返回按钮时,您的活动应自动尝试完成,从而终止您的应用程序。