【发布时间】:2016-08-06 19:39:13
【问题描述】:
只需要知道访问在不同类中创建的数组的正确语法。
public class item_fragment extends Fragment {
ArrayList<MyItems> mylist;
@Override
public View onCreateView( LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState) {
mylist = ((MyApplication) getActivity().getApplication()).getItemsArrayList();
return inflater.inflate(R.layout.course_work_item_fragment,container, false);
}//ends onCreate View
}
【问题讨论】:
-
一直告诉我尺寸是 0。
-
它是在哪里创建的?你可以从主机 Activity 中获取它吗?
-
我可以通过意图传递对象数组,但我认为传递索引要容易得多,因为一旦有了索引,我就可以从下一个活动中访问该数组。
-
这可能不是最好的方法,但这完全可以。如果它说你的数组大小是 0,那么如果你发布了其余的代码,那么它真的会为零。请注意,如果这是错误的方法,它会说它是 null 并崩溃。
标签: android android-fragments arraylist oncreate