2012-02-07 5 views
0

のリストビュー内の項目を選択しながら、私はタブを使用して、カスタムリストビューでコンテンツを表示、タブを選択した後、リストのスクロールやエラーIllegalStateExceptionがタブ

の下に私を引き起こして、リストの任意の項目を選択しています

java.lang.IllegalStateException:アダプターの内容に が変更されましたが、ListViewは通知を受信しませんでした。アダプタのコンテンツの がバックグラウンドスレッドから変更されていないことを確認してください。ただし、UIスレッドの のみを修正してください。

問題を解決するにはどうすればよいですか?

+0

あなたはいくつかのコードを投稿してください – user936414

答えて

0

コレクションの変更がスレッドで発生している場合は、runOnUIThreadメソッド内のコレクションを更新します。また、adapter.notifyDataSetChanged()メソッドも呼び出します。

0

あなたのデータセットが変更されたときには、例えば、実行list.clear(、と呼ばれた)、または他の

私のお勧めは、スレッドでこれを行うと、ジョブが実行された後、templistを使用し、adapter.notifyDataSetChangedを呼んで()

あなたに役立つでしょう

関連する問題