在视图寻呼机中保留每个动态添加的片段的数据

时间:2016-08-02 12:35:54

标签: android

我正在开展一个使用ViewPager的项目。在ViewPager中,片段是动态填充的。

这是一款应用程序,涵盖购物和向购物车添加商品等功能。每个片段在列表视图中显示数据,并且在每一行中都有要显示的项目的数量和数量,使用加号和减号按钮来增加和减少数量。

我的列表视图位于属于ViewPager的片段中。在该片段下面,我有文本视图,我想根据所选项目显示总数量和总金额。我能够成功地为每个片段做到这一点。

但我陷入困境,我能够为一个单独的片段实现这个目标。一旦我滑动片段和下一个片段,我点击加号或减号按钮获取数量,文本视图中的数据将获取第二个片段数据,而前一个片段的数据将丢失。我希望文本视图中的先前数据被添加到新数据中。

我自5-6天以来一直在寻找解决方案但到目前为止没有成功。我上网了。我知道我们可以找到当前的片段,但这对我们有什么帮助?任何帮助,将不胜感激。提前谢谢。

2 个答案:

答案 0 :(得分:0)

有可用于将寻呼机保留在内存中的功能,您可以轻松设置其中的动态数据长度以获得所需的结果。

viewpager.setOffscreenPageLimit(int lenghOfData)

你可以从这里参考, https://developer.android.com/reference/android/support/v4/view/ViewPager.html#setOffscreenPageLimit(int)

答案 1 :(得分:0)

textviews 移至活动。创建一个类似setText(int quantity)的方法,并设置TextView的文本,并在活动中保存总数量和总数量数据。在xml中,将TextView定义移动到ViewPager以下的活动xml或任何不会打扰您的设计的地方。当单击按钮调用setText方法或其他要用于每个片段的方法时。