2017-05-31 18 views
0

スマートフォンの画面でBluetoothモジュールから受信したデータを見るためにAndroid Studio 2.2.3を使用しています。私は私の活動でこれらの値を見ることができますが、私は10秒ごとに値を受け取っているので(例えば)、このデータをアレイ、データベース、またはどこでも保存したいと思います。保存されたら、この保存されたデータを使ってグラフィックを作成したいと思います。ここでAndroidStudioがBluetoothデバイスからデータを保存する

私は私が受け取るものの絵を持っている: enter image description here

だから今、私はそれらの値(53,54,55 ...)を保存したいと私は方法がわかりません。 ArrayListやそれを保存する関数を作成する方法はありますか?私は "SharedPreferences"について読んでいますが、私はそれが私が探しているもののために設計されていないと思います。

ありがとうございました!

P.D:私は大丈夫と私の英語には申し訳ありません。

+0

あなたは単なるテキストファイルとしてディスクに書き込むことができます。 https://stackoverflow.com/questions/2885173/how-do-i-create-a-file-and-write-to-it-in-java –

答えて

0

共有設定は、セットを使用することができます。リストをHashSetなどに変換して同様のものを格納することができます。あなたがそれを読んだら、それをArrayListに変換してください。

//Retrieve the values 
SharedPreferences prefs = getSharedPreferences(SHARED_PREFS_FILE, Context.MODE_PRIVATE); 
Set<String> set = prefs .getStringSet("key", null); 
yourListOfStrings.addAll(set); 


//Set the values 
SharedPreferences prefs = getSharedPreferences(SHARED_PREFS_FILE, Context.MODE_PRIVATE); 
Set<String> set = new HashSet<String>(); 
set.addAll(yourListOfStrings); 
prefs.putStringSet("key", set); 
prefs.commit(); 

よろしく、

関連する問題