Android 在选项卡的listview中选择项时发生IllegalStateException
我正在使用选项卡,并在自定义listview中显示内容,在选择选项卡后,在列表上滚动并选择列表中的任何项目,从而导致下面的错误 java.lang.IllegalStateException:适配器的内容已更改 已更改,但ListView未收到通知。确保 适配器的内容不是从后台线程修改的,而是 仅从UI线程Android 在选项卡的listview中选择项时发生IllegalStateException,android,android-listview,illegalstateexception,Android,Android Listview,Illegalstateexception,我正在使用选项卡,并在自定义listview中显示内容,在选择选项卡后,在列表上滚动并选择列表中的任何项目,从而导致下面的错误 java.lang.IllegalStateException:适配器的内容已更改 已更改,但ListView未收到通知。确保 适配器的内容不是从后台线程修改的,而是 仅从UI线程 如何解决此问题?如果在线程中修改集合,请在runOnUIThread方法中更新集合。还可以调用adapter.notifyDataSetChanged()方法。在更改数据集时调用它,例如ex
如何解决此问题?如果在线程中修改集合,请在runOnUIThread方法中更新集合。还可以调用adapter.notifyDataSetChanged()方法。在更改数据集时调用它,例如executed list.clear()或其他方法 我的建议是在一个线程中执行此操作,并使用一个模板,在完成此任务后,调用adapter.notifyDataSetChanged()
希望对您有用您能发布一些代码或logcat输出吗