3

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

4

1 回答 1

1

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

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

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

于 2010-07-19T23:12:17.247 回答