关闭/完成活动并仍然希望它通过的android方式是onPause
什么?onStop
onDestroy
我知道Activity.finish()
,但这只会保证onDestroy()
不会调用其他两个。原因,基于 android 文档,应该在其中完成数据库访问,onStop()
这样它就不会减慢用户的速度,这是我的意图,将所有“保存”保存到onStop()
,但是,我只是注意到,当finish()
叫做...
那么..这种情况下的解决方案是什么?我的意思是,我可以创建一个boolean
变量,但有没有更复杂的方法?甚至另一种结束活动的方式,比如调用onDestory()
是不正确的做法吗?
编辑
对不起,我打错了那部分,我的意思是说保存到数据库中onStop()
,而不是onDestroy()
。
虽然 onPause() 方法在 onStop() 之前调用,但您应该使用 onStop() 来执行更大、更占用 CPU 的关闭操作,例如将信息写入数据库。