禁用应用程序在后台运行

时间:2010-07-19 21:37:40

标签: android multitasking

有没有办法禁止我的应用程序在后台运行? 我不希望我的应用程序在后台运行,我需要在用户完成后完全关闭它

1 个答案:

答案 0 :(得分:1)

关闭它们时,正确调用finish()所有活动。如果您开始任何期望结果值的活动,请务必在完成之前在这些活动中调用setResult()

如果您有任何运行循环的线程,请保留一个全局变量,指示您的应用是否正在运行。当您的活动恢复时(调用onResume())将此变量设置为true,并在活动暂停时将变量设置为false(onPause())。然后让你的线程循环在循环之前检查这个全局变量,以确保它们在你的活动完成后正常终止。

除此之外,当用户按下堆栈中最后一个活动的后退按钮,终止您的应用程序时,您的活动应自动尝试完成。