こんにちは、私は Android 開発の初心者で、AndroidPlot ライブラリを使用することにしました。グラフを作成するには、このような数値配列を入力する必要があります
Number[] seriesOfNumbers = {4, 6, 3, 8, 2, 10};
私が助けを必要としているのは、アプリでそのデータを作成することです。私のアプリは毎日 1 回サービスを実行し、特定の数を収集してこの配列に追加したいと考えています。たとえば、このようなことを言います..
ArrayList<Integer> seriesOfNumbers = new ArrayList<Integer>();
seriesOfNumbers.add(5);
// Save the array
翌日、この配列を取得して別の数値を追加します。SQLite を使用する必要があることを読みましたが、毎日 1 つの数値しか格納していません。前日からのデータが必要なため、毎日新しい配列を作成することはできません。これを行う適切な方法は何ですか?ありがとう
編集:
これは私が得た限りです
public static void saveArray(Context ctx)
{
SharedPreferences sharedPreferences = PreferenceManager
.getDefaultSharedPreferences(ctx);
SharedPreferences.Editor sharedPreferencesEditor = sharedPreferences
.edit();
Number[] list = new Number[10];
StringBuilder str = new StringBuilder();
for (int i = 0; i < list.length; i++)
{
str.append(list[i]).append(",");
}
sharedPreferencesEditor.putString("string", str.toString());
sharedPreferencesEditor
.commit();
}
public void getArray(Context ctx)
{
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(ctx);
String savedString = prefs.getString("string", "1");
StringTokenizer st = new StringTokenizer(savedString, ",");
for (int i = 0; i < 1; i++)
{
array[i] = Integer.parseInt(st.nextToken());
}
}
私がやりたいことは、saveArray(Context ctx) を介して整数を渡し、それを配列に追加できるようにすることです。次に、文字列に解析されて共有設定に格納され、 getArray(Context ctx) によって取得され、意味がある場合は配列に再作成されます。どんな助けでも大歓迎です注:上記のコードはFCを引き起こします