将listview行项添加到另一个片段

时间:2016-09-01 08:38:16

标签: android listview android-fragments

我目前正在使用ViewPager,而ViewPager对象有两个片段。每个片段都包含一个列表视图。第一个片段的列表视图在每个行项目中都有一个“添加”按钮。每个片段的列表视图都有自己的定义XML文件。

现在,当按下“添加”按钮时,我希望将与“添加”按钮对应的行项目添加到第二个片段的列表视图中。这就是我试图实现这一目标的方式:

// R.layout.id_number is where the listview layout of the second fragment is defined
View acceptedJob = inflater.inflate(R.layout.id_number, container, false);
ListView listView = (ListView)acceptedJob.findViewById(R.id.listView);
CustomListAdapter adapter = (CustomListAdapter)listView.getAdapter();
adapter.getLists().add(new Orders("Constructor arguments"));

但是,适配器变量为null,这表明listView.getAdapter()返回空指针。我不确定为什么会这样。也许我的方法是错的,所以这就是我在这里的原因。

我听说FragmentTransaction让两个片段相互通信,但我确定如何开始。

感谢。

0 个答案:

没有答案