1

我有一个很大的问卷要填写,所以我决定将它分成两个活动/屏幕。我的问题是: - 我应该将数据从activity1发送到activity2(startActivityForResult)并在sqlite上插入所有数据并在activity2上插入吗?- 因为我知道行_id,我应该在activity1 上插入并在activity2 上进行更新吗?

选项 1 更好地确保用户填写所有问卷,对吗?

4

2 回答 2

1

您是否已经考虑过:

  1. 在活动1中使用共享偏好,从活动2中读取,然后插入;或者,
  2. 使用两个活动都可以访问的静态数组或映射?

我不知道您的安全需求是什么,但是这两个选项似乎都简单得多,尤其是第二个。

于 2012-09-19T10:07:36.350 回答
0

第一个选项更好,因为这样您将永远不会在数据库中获得不完整的信息(如果用户在完成第一个屏幕后退出应用程序会发生什么?)并且您只会进行唯一的调用来插入数据。

于 2012-09-19T09:30:43.533 回答