使用listview时android中的IllegalStateException

时间:2012-05-25 04:48:57

标签: android android-listview illegalstateexception

我有一个包含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);”线

0 个答案:

没有答案