在活动之间同步parcelable状态?

时间:2013-12-05 16:45:14

标签: android parcelable data-synchronization

我有Parcelable个对象,其中包含queryoffset到网络API。

然后我有两个活动:

Activity A列表,Activity B,ViewPager。用户从Activity A导航到B,Parcelable传递Intent。在Activity中使用onSaveInstanceState保留查询。 (初始offset为0)

内部Activity B活动用户可以滑动并可以增加偏移量。 (offset增加到20)

然后,用户可以使用列表导航回Acitvity A.在Activity中,将从savedInstanceState恢复查询。 (' offset`为0但应为20)

在这两个活动之间维持这种偏移状态的最佳方法是什么?我想避免将其保存到共享首选项。

1 个答案:

答案 0 :(得分:1)

您可以启动活动B'forResult',当导航回活动A时,设置包含偏移量的结果,以便您可以在onAcivityResult()中的活动A中访问它 并相应刷新值......