我有一个自定义列表视图。我想在用户输入新数据(我使用对话框插入数据)时更新此列表视图。我成功地通过呼吁
立即更新列表视图
adapter.notifyDataSetChanged();
每件事情都工作正常。唯一的问题是,我希望我的数据(在列表视图中)立即更新,因为对话框关闭。
{Listview(activity)和Dialog(简单的类扩展DialogFragment)在两个分开的类文件中。
当前数据仅在用户输入数据后与listview活动交互时更新。有没有什么办法可以在对话框关闭时立即调用ListView活动的onResume(我在onResume中放置更新函数)。
什么时候调用'adapter.notifyDataSetChanged();'?尝试在ListView活动的'onResume()'中调用它,问题是什么? –
http://developer.android.com/reference/android/content/DialogInterface.OnDismissListener.html。使用'OnDismissListener',然后使用'adapter.notifyDataSetChanged()'更新列表视图。 – Raghunandan
@AmulyaKhare当然我在调用onResume问题是onResume必须在用户输入数据和对话框关闭后立即调用。 –