我有一个包含listView的activity_A
,这个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_A
返回activity_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);
行
答案 0 :(得分:1)
尝试将requestLayout()
用于ListView。