我有一个FragmentStatePager
(或一个ViewPager
),它在每个页面上都包含ListView
。用户应该能够动态地将值添加到其中。
所以我的问题是:存储这些条目的最佳方式是什么?
答案 0 :(得分:0)
您可以将ListView
中的数据存储在ArrayList
中,您可以在PagerAdapter
中跟踪这些数据。
public class MyPagerAdapter extends PagerAdapter{
private ArrayList<T>[] mData;
@Override
public int getCount() {
return mData.length;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
ArrayList<T> listViewData = mData[position];
MyFragment fragment = new MyFragment();
fragment.setData(listViewData);
...
}
}