【发布时间】:2016-01-05 18:51:58
【问题描述】:
下面是使用 args.putInt. 传递 Int 值的示例,同样我想传递 employee_map。如何将 Map 对象作为 Bundle args 传递给 Fragments。我不想作为列表传入。
MyFragmentPageAdapter 扩展了 FragmentPagerAdapter
@Override
public Fragment getItem(int position) {
LinkedHashMap<String,Employee> employee_map;
Fragment fragment = new DummySectionFragment();
Bundle args = new Bundle();
args.putInt(DummySectionFragment.ARG_SECTION_NUMBER, position);
fragment.setArguments(args);
return fragment;
}
MyFragment 扩展了 Fragment
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
int fragmentNumber = getArguments().getInt(ARG_SECTION_NUMBER);
}
【问题讨论】:
标签: java android android-fragments