2011-07-16 6 views
2

私はカップルスレッドを持つアプリケーションを書く必要があり、これらのスレッドはローカルデータベースで動作します。私はこれらのスレッドがデータベースのために自分たちの間で競争することに恐れています。この問題を解決する簡単な解決策はありますか?私はコンテンツプロバイダーを使用することができますが、それはデータベースとの1つの接続に過ぎませんが、おそらく別の解決策があると思います。すべてのアドバイスとヒントをありがとう。Android、スレッド、データベース

+0

これは役立ちます:http://stackoverflow.com/questions/2493331/what-is-best-practice-with-sqlite-and-android –

答えて

5

1つのDataBase Helperクラスを使用し、両方のスレッドからアクセスできる単一のインスタンスを作成します。

競合状態を避けるため、DataBase Helperクラスのすべてのメソッドを同期させます。