Androidサービスとそれを開始したアクティビティ(この場合はStartService()メソッドを介して発生しています)との関係はどうなっているのでしょうか?
サービスは、アクティビティが属する同じプロセス内で実行されている別のスレッドですか、それとも独自のスレッドを取得しますか?
私が尋ねる理由は、b /cアクティビティとそれが開始するサービスの両方からアクセスされるSQLiteDBを使用しているため、それらの間でDBアクセスを同期する適切な方法を決定する必要があるためです( SQLiteの組み込みマルチスレッドサポート、または自家製のプロセス間通信方式を実装します)。
注:アクセスを同期する方法を尋ねているのではなく、2つの別々のプロセスまたは別々のスレッドからDBにアクセスしている天気を把握しようとしています。これにより、これをどのように行うかが決まります。
注:生のAndroid / Javaではなく、Mono.Data.Sqliteを使用して.net/monoで記述しています。
どんな洞察も歓迎され、感謝されます、ありがとう。