0

我有一个activity_A包含listView,每次滚动到列表底部时,这个listView 的大小会动态增加10 个项目,同时activity_A我有一个editTextView 和一个go_button,它在editTextView 中搜索字符串。

搜索是我activity_B的,它有一个 listView,即使这个 listView 每次都会动态增加 10 个项目的大小。

我的问题是,当我想activity_A使用activity_B按钮单击(不是设备的后退按钮)返回时,它给了我这个异常。

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.

我的返回方式activity_Aactivity_B

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);线

4

1 回答 1

1

尝试requestLayout()用于您的 ListView。

于 2012-05-25T09:46:29.270 回答