我有一个具有 MyListFragment 类扩展 ListFragment 的 android 应用程序(在支持库下运行)。这是创建 ListAdapter 的代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
DbHelperEvent dbHelper = new DbHelperEvent(getActivity());
ArrayList<ReportEvent> events = new ArrayList<ReportEvent>();
events = dbHelper.getAllEvents();
dbHelper.close();
this.adapterAllEvents = new ArrayAdapter<ReportEvent>(getActivity(), android.R.layout.simple_spinner_item, events);
this.adapterAllEvents.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
setListAdapter(adapterAllEvents);}
但底层数据随时可能发生变化,我需要检测到这种变化并更新 ListAdapter。但我不知道应该用什么来检测这些变化。