android - 当活动结束并加载到另一个活动时保存到DB

时间:2012-09-30 18:40:20

标签: android sqlite android-activity

我想这样做: 从活动A开始活动B.在活动B结束之前(当我按下主页或后退按钮 - 我使用“protected void onStop()”方法),将数据保存到DB(sqlite)。 现在我回到活动A,我想从DB重新加载数据(我使用“protected void onRestart()”方法)。但是有我的问题 - 当我从数据库加载数据时,我得到旧数据(不是新数据,在活动B结束之前已保存)。

你可以帮助我,哪里有问题?感谢。

1 个答案:

答案 0 :(得分:1)

我相信活动A上的onRestart可以在onStop之前调用活动B.Yopu可以放一个Log.d()来检查。

如果是这种情况,您可以将活动B上的保存移动到onPause()而不是on onStop(),问题将被解决。