2012-12-31 46 views
0

有人请解释为什么当我在对话框(AlertDialog)后保存应用程序设置(SharedPreferences)时,并以下列方式更新ListAdapter项目中的数据mListItems.get(viewPosition).setValue(prefsIntValue);mListItems - 是主要活动的成员) 。关闭对话窗口认为在ListView后更新,当我试图做同样的事情的方法onActivityResult(更新对其他活动的完成数据),什么也没有发生,换句话说,观点未更新。类型的答案在这里notifyDataSetChanged example,但为什么第一个案例(在对话框之后)工作!?Android - ListView未更新

UPD:调用notifyDataSetChanged之后我改变了onActivityResult方法中的列表数据帮助!但是,请有人解释为什么在第一种情况下,当保存偏好时,它起作用了!

+0

你尝试的runOnUiThread方法? – med

+0

这听起来像是一个背景问题。如果你发布了一些代码,我们可以帮助你。 –

回答