今天在项目中遇到一个问题,当我把数据读到listview上来,点击到每一条item来去,再次返回时,点击其他的item就报java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread. [in ListView(2131296280, class android.widget.ListView) with Adapter(class com.souapp.appmanager.ApkListAdapter)]这样的错,当我反复检查后,没有发现问题,我就百度找了,知道是当我返回来的时候没有更新数据,所以我就加了这个方法:
@Override
protected void onResume() {// 当每次返回来的时候来更新listview
adaper.notifyDataSetChanged();// 通知listView刷新数据
super.onResume();
}
就这样就好啦,希望能帮助和我遇到相同问题的朋友!