Android fragments 从运行时生成的片段对象访问片段函数 公共片段getItem(int位置){ ArrayList片段=新的ArrayList(); Fragment1 obj1=新的Fragment1(); Fragment2 obj2=新的Fragment2(); Fragment3 obj3=新的Fragment3(); Fragment4 obj4=新的Fragment4(); 添加(obj1); 添加(obj2); 添加(obj3); 添加(obj4); Fragment Fragment=fragments.get(位置); Bundle args=新Bundle(); fragment.setArguments(args); 返回片段; }
因此,在运行时通过getItem()方法使用这些对象,我想访问片段中的函数?请大家帮助我。您可以将返回的片段转换为需要的片段Android fragments 从运行时生成的片段对象访问片段函数 公共片段getItem(int位置){ ArrayList片段=新的ArrayList(); Fragment1 obj1=新的Fragment1(); Fragment2 obj2=新的Fragment2(); Fragment3 obj3=新的Fragment3(); Fragment4 obj4=新的Fragment4(); 添加(obj1); 添加(obj2); 添加(obj3); 添加(obj4); Fragment Fragment=fragments.get(位置); Bundle args=新Bundle(); fragment.setArguments(args); 返回片段; },android-fragments,Android Fragments,因此,在运行时通过getItem()方法使用这些对象,我想访问片段中的函数?请大家帮助我。您可以将返回的片段转换为需要的片段 YourClass fragmentGenerator=newyourclass(); ((Fragment1)fragmentGenerator.getItem(0)).yourMethod1(); ((Fragment2)fragmentGenerator.getItem(1)).yourMethod2() public Fragment getItem(int po
YourClass fragmentGenerator=newyourclass();
((Fragment1)fragmentGenerator.getItem(0)).yourMethod1();
((Fragment2)fragmentGenerator.getItem(1)).yourMethod2()代码>
public Fragment getItem(int position) {
ArrayList <Fragment> fragments = new ArrayList <Fragment>();
Fragment1 obj1=new Fragment1();
Fragment2 obj2=new Fragment2();
Fragment3 obj3=new Fragment3();
Fragment4 obj4=new Fragment4();
fragments.add(obj1);
fragments.add(obj2);
fragments.add(obj3);
fragments.add(obj4);
Fragment fragment = fragments.get(position);
Bundle args = new Bundle();
fragment.setArguments(args);
return fragment;
}