以编程方式在ListFragment android中添加和删除项目

时间:2014-09-12 05:27:28

标签: android android-listfragment master-detail

我正在使用Android Studio Master / Detail模板,我希望能够通过主要活动中的按钮在主列表中添加和删除项目。如果我使用onListItemClick方法,我可以在xxxListFragment类中执行此操作。但是,如果我试图在onClickxxxbutton"上创建一个单独的公共空白。在xxxListFragment类中的方法,然后我的主活动中的按钮无法看到片段中的回调。

在主要活动的java文件中放置onClick处理程序(xxxListActivity)什么也不做(没有崩溃,但没有可见的UI更改)。

public void onClickNewPatient(View view){
PatientList.ITEMS.add(new Patient("2", "B12", "Nosebleed", 12, "F"));
}

我应该如何添加(和删除)项目?

我很抱歉,如果这是一个愚蠢的问题(看起来应该是一个直截了当的事情),但我一直在寻找几天而无法找到答案。

1 个答案:

答案 0 :(得分:1)

如果您在代码中使用任何适配器来查看患者列表,则应调用" adapter.notifyDataSetChanged()"更新你的清单