在onPause()中放置对onDestroy()的调用:保证活动破坏的好主意?

Ste*_*ual 1 android

我有一个以单实例模式启动的活动.它只在被调用时才有用,之后无论如何都没有.

当然,我已经操纵了它,所以从理论上讲,用户不能在不终止活动的情况下离开活动.也就是说,我知道允许绕过这种行为的应用程序,例如离合器.

问题:如果我真的想做,真的确定我的活动在离开它时就死了(也就是说,如果它落在了后台),是保存/建议在onPause中调用onDestroy,还是一个坏主意.

如果一个坏主意,那么实现这一目标的正确方法是什么?

谢谢!

Jem*_*ems 6

onDestroy()不会结束您的活动,系统会在活动被销毁时调用它.您可以覆盖它,以便在活动结束时清理您的活动(例如,停止从其启动的其他线程).您可能应该避免调用它,只需让系统在需要时为您调用它.如果您想结束活动,请致电finish().