ListView
ローカルから入力した後、SQLite
新しいデータを取得するためにリモート データベースからネットワーク経由でデータを取得し、それを表示しListView
て、ローカルSQLite
データベースがインターネットがない場合の単なるフォールバック メソッドになるようにします。
ネットワークでフェッチしたデータをSQLiteに挿入し、リストThread
を再入力するために別の方法を使用していました。ListView
Thread
当然のことながら、ある時点で 2 番目のスレッドが(新しいアイテムを追加するために) リストのすべての項目を削除し、その時点で、2 番目UI Thread
のスレッドによって削除されたインデックスにアクセスしようとしているため、アプリがクラッシュします。
これは学術目的であるため、アイデアは外部/カスタム ライブラリを使用していないため、カスタム ライブラリを含まない良いアプローチは何でしょうか?