如何维护状态并在多个活动之间传递数据

时间:2015-02-02 01:39:04

标签: android android-activity android-fragments

我正在开发机场转机应用程序。我有4步完成订单。 第1步 - 需要收集用户到达信息

步骤2 - 根据第一步数据选择汽车基地

第3步 - 收集个人信息

第4步 - 付款

所以我的问题是,如果用户回到上一步,最好的方法是传递数据和维护数据。我应该使用活动还是片段?

谢谢, 亚历

2 个答案:

答案 0 :(得分:0)

使用活动或片段无关紧要。您可以使用全局堆栈来存储使用数据和状态,当进入步骤时,您可以将用户数据推送到堆栈中,当返回上一步时,您可以弹出堆栈的顶部数据。

答案 1 :(得分:0)

用我的话来说,我会在活动中使用片段。

首先,我将确定一个变量,其类在一个activity中实现Parcelable或Serializable。然后我使用这个变量 传递数据并维护数据。另外,使用堆栈的方式是一个好主意。