Java Android notifyDataSetChanged()在适配器上不工作

Java Android notifyDataSetChanged()在适配器上不工作,java,android,android-sqlite,Java,Android,Android Sqlite,我应该如何在此处使用notifyDataSetChanged() EditOrDeleteDevicesAdapter=新的editordeletedevicesapter(此,路径); list=(ListView)findViewById(R.id.list); list.setAdapter(适配器) 这里的路径(包含数据)是一个数组列表,它被传递到适配器(一个单独的文件)中,然后呈现到列表中。在适配器文件中,我正在更改数据库和pathArrayList中的数据。但是,我不知道如何使用no

我应该如何在此处使用
notifyDataSetChanged()

EditOrDeleteDevicesAdapter=新的editordeletedevicesapter(此,路径);
list=(ListView)findViewById(R.id.list);
list.setAdapter(适配器)

这里的
路径
(包含数据)是一个
数组列表
,它被传递到适配器(一个单独的文件)中,然后呈现到列表中。在适配器文件中,我正在更改数据库和
path
ArrayList中的数据。但是,我不知道如何使用
notifyDataSetChanged()同时更新
列表.setAdapter(adapter)


备注:返回并重新呈现活动后,数据将更新。

我相信您不会使用
adapter.notifyDataSetChanged()在那里(这似乎是在创建原始适配器),而您可能会在刷新/更改路径后立即(或很快)使用它。我个人在
onResume
方法中这样做,如果调用了另一个改变底层数据的活动或在适当的代码中(例如,在
onClick listener
调用活动中的方法的地方单击按钮,那么我在方法中这样做)。发布整个代码,我们可以找出您的问题