アプリをNissan Leaf Spyと似ているようにしようとしています。このアプリは、BluetoothインターフェースELMからのデータを受信する327私の目標は、のようなデータを収集することです:サービスを使用してすべてのアクティビティから値にアクセスする方法
- スピード
- 温度
- パワー
- バッテリ容量
- そして、いくつかのより多くのデータを
GraphViewを使用してリアルタイムチャートに表示します。 1つのパラメータは、アクティビティの1つのチャートです。したがって、少なくとも私が表示する必要があるパラメータと同じ数のアクティビティがあります。私の推測では、共同Bluetooth経由で別のアレイ内のすべてのデータを収集し、保存するために、バックグラウンドで仕事をするために
Android Services
を使用することです。もちろん、私が別のアクティビティを見るためにアクティビティを変更すると、動作するものは動作を停止し、それ以上のリアルタイムはありません。 質問は:常に何か「スーパークラス」が存在しているか、SQLを使用してこのデータを保存する必要がありますか?または、私はちょうどintent.putExtraString(key,value)
とgetIntent().getStringExtra(key)
を使うべきですか?私はあなたの助けに感謝します!
あなたは、その中に別のArrayListを持つ「メイン」アクティビティを1つだけ使用することができます。アクティビティを変更してもAsyncTaskはその仕事を行い、「メイン」アクティビティ? – Matt199
私は自分の答えを更新しました。 –
ありがとう!もし私があなたを何とか助けることができたら教えてください。 –