我有一个 actient_A
包含列表View, 这个列表View 。 每次我滚动到列表底部时, 其大小会以动态方式增加 10 个项目, 在相同的 activity_A
中, 我有一个编辑TextView 和一个在编辑TextView 中搜索字符串的go_ button 。
搜索是我的 active_B
, 它有一个列表View, 甚至这个列表ViewView, 并且每次自动增加10项 。
我的问题是当我想用按键点击 active_A
从 active_B
返回到 active_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.
我回到 actual_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( 内容: FLAG_ activity_ REORDER_TO_ FRONT);
线