私は、いくつかのスレッドを持つ Android アプリケーションに取り組んでいます。そのうちの 1 つは、GPS レシーバーから 1 秒に 1 回データを取得しています。他のスレッドが GPS スレッドからの情報にアクセスできるようにしてほしい。
私はすでにメッセージキューでそれをやろうとしましたが、コードがかなり面倒になりました.私が作成したすべての新しいスレッドは、独自の方法でメッセージを処理する必要があったため、すべてのスレッドクラスで多くの新しい実装を行う必要がありました.
この方法で簡単にデータを取得できるようにしたいと思います。
ApplicationState.getLocation();
最新のデータを使用できるようにします。どうすればそれを達成できますか?他のスレッドでオンライン画像分析を行っているため、スレッドを長時間ロックしたくないため、同期されたフィールドを持つ静的クラスを作成したくありません。
ここではどのようなアプローチが最適でしょうか?
乾杯、ネブリル