我有一个包含listView的activity_A,这个listView每次滚动到列表底部时动态增加大小,每次添加10个项目,在同一个activity_A中我有一个editTextView和一个go_button,它在editTextView中搜索字符串。 search是我的activity_B,它有一个listView,即使这个listView也会动态增加,每次增加10个项目。
所以我的问题是当我想使用按钮点击(而不是我设备的后退按钮)从activity_B返回activity_A时,它给了我这个例外。
java.lang.IllegalStateException:适配器的内容已更改,但ListView未收到通知。确保不从后台线程修改适配器的内容,而只是从UI线程修改。
我从activity_B返回activity_A的方式是:
public void onClick(View v)
{
Intent intent = new Intent(activity_B.this, activity_A.class);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
}
我甚至尝试删除“intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);”线