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