listViewを含むがactivity_A
あります。このlistViewのサイズは動的に大きくなり、リストの一番下までスクロールするたびに10個のアイテムが追加されます。同じactivity_A
ように、editTextViewとeditTextViewで文字列を検索するgo_buttonがあります。
検索は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);
行を削除してみました