我正在使用View-Pager适配器将数据传递到片段。 我的数据要等到View-Pager Adapter才能显示,但不会显示在片段中。
这是我的视图寻呼机适配器代码。
public class ExensesViewPagerAdapter extends FragmentPagerAdapter {
private Context mContext;
private MonthsTotal monthsTotal;
public ExensesViewPagerAdapter(FragmentManager fm, Context mContext, MonthsTotal monthsTotal) {
super(fm);
this.mContext = mContext;
this.monthsTotal = monthsTotal;
Logger.e("ExensesViewPagerAdapter");
Logger.json(new Gson().toJson(monthsTotal));
}
/*public ExensesViewPagerAdapter(FragmentManager fm) {
super(fm);
}*/
@Override
public Fragment getItem(int position) {
switch (position){
case 0:
return AmountFragment.newInstance(monthsTotal);
case 1:
return GraphFragment.newInstance(monthsTotal);
}
return null;
}
这是我获取数据的片段代码。
public static AmountFragment newInstance(MonthsTotal monthsTotal) {
Logger.e("AmountFragment");
Logger.json(new Gson().toJson(monthsTotal));
AmountFragment fragment = new AmountFragment();
Bundle args = new Bundle();
args.putParcelable("allExpenseData", monthsTotal);
fragment.setArguments(args);
return fragment;
}
请帮助我解决。谢谢。