android - 这是从 fragment 访问数组列表的正确方法吗?

标签 android android-fragments arraylist oncreate

只需要知道访问在不同类中创建的数组的正确语法。

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
}

最佳答案

我建议看看 Pass ArrayList from fragment to another fragment(extends ListFragment) using bundle, seListAdapter runtime error

这包括

One thing if you read your code carefully, you have declared ArrayAdapter in Monday_fragment, so this list initialize every time when you replace this fragment with other. So just create a ArrayAdapter in MainActivity and getter, setter for the same and change your methode ArrayList toStringList(Collection entryLogs) in the Monday_fragment like below

关于android - 这是从 fragment 访问数组列表的正确方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36636852/

相关文章:

android - 如何禁用android map 标记点击自动中心

android - Facebook android fragment 登录

android - 当 Fragment 显示时可以看到它后面的宿主 Activity(好像是透明的)

java - 如何更改数组列表中对象的属性?

java - 如何在 ArrayList 中找到最小值以及索引号? ( java )

Android webview 无法正确打开推特页面

android - Activity 恢复后对新副本的 Viewpager fragment 引用

java - 将字节数组转换为 block 中的文件

android - 如何在不恢复的情况下从后台弹出 fragment ?

java - 如何在不使用任何集合和循环的情况下删除 List<MyObject> 中的重复对象