我目前正在使用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让两个片段相互通信,但我确定如何开始。
感谢。