【问题标题】:android - save to DB when activity ends and load in another activityandroid - 活动结束时保存到数据库并加载另一个活动
【发布时间】:2012-09-30 18:40:20
【问题描述】:

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

你能帮我吗,哪里有问题?谢谢。

【问题讨论】:

    标签: android sqlite android-activity


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-05-18
      • 1970-01-01
      • 2011-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多