有人请解释为什么当我在对话框(AlertDialog)后保存应用程序设置(SharedPreferences)时,并以下列方式更新ListAdapter项目中的数据mListItems.get(viewPosition).setValue(prefsIntValue);
(mListItems
- 是主要活动的成员) 。关闭对话窗口认为在ListView后更新,当我试图做同样的事情的方法onActivityResult
(更新对其他活动的完成数据),什么也没有发生,换句话说,观点未更新。类型的答案在这里notifyDataSetChanged example,但为什么第一个案例(在对话框之后)工作!?Android - ListView未更新
UPD:调用notifyDataSetChanged
之后我改变了onActivityResult
方法中的列表数据帮助!但是,请有人解释为什么在第一种情况下,当保存偏好时,它起作用了!
你尝试的runOnUiThread方法? – med
这听起来像是一个背景问题。如果你发布了一些代码,我们可以帮助你。 –