在DialogFragment中,notifyDataSetChanged不起作用

时间:2015-02-18 10:02:32

标签: android custom-lists notifydatasetchanged

我真的陷入这个问题2天了,我的问题是我的Fragment课程中有一个对话ArrayAdapter,其中有一个调用AsyncTask的按钮这个Adapter课程,以及AsyncTask我更改列表数据的结尾并致电notifayDataSetChanged但是它不起作用,它只能在{DialogFragment之外工作1}},它甚至没有调用getView()函数。

1 个答案:

答案 0 :(得分:0)

AsyncTask(..)

onPostExecute(..)调用此方法
public void onReturnWebService(boolean status) {
    if (status) {
        adapter.notifyDataSetChanged();
    } else {
        Toast.makeText(getActivity(), "Server error", Toast.LENGTH_SHORT).show();
    }

}

您可以将这行代码 adapter.notifyDataSetChanged()放在 UiThread