有没有办法禁止我的应用程序在后台运行? 我不希望我的应用程序在后台运行,我需要在用户完成后完全关闭它
答案 0 :(得分:1)
关闭它们时,正确调用finish()
所有活动。如果您开始任何期望结果值的活动,请务必在完成之前在这些活动中调用setResult()
。
如果您有任何运行循环的线程,请保留一个全局变量,指示您的应用是否正在运行。当您的活动恢复时(调用onResume()
)将此变量设置为true,并在活动暂停时将变量设置为false(onPause()
)。然后让你的线程循环在循环之前检查这个全局变量,以确保它们在你的活动完成后正常终止。
除此之外,当用户按下堆栈中最后一个活动的后退按钮,终止您的应用程序时,您的活动应自动尝试完成。