私はいくつかのデータを格納する必要があるアプリケーションを持っています(整数値を言うことができます)。ユーザーが何らかの操作を行うと、格納されたデータが増加します。それは完全に正常に動作します。データを共有の環境設定で日付と共に保存する
しかし、私はいくつかのレポートを作成することができます(毎月の保存されたデータを示す月次レポートを言うことができます)。とにかく私はこれを行うことができますか? 保存されている値ごとに日付または日を知りたい。それは可能ですか?またはより良い解決策がありますか?
ここで共有される嗜好コード:任意の人の考えを理解さ
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
pref = getApplicationContext().getSharedPreferences("MyPref", 0);
progress=progress+pref.getInt("data", 0);
}
//Some code
@Override
protected void onPause() {
pref = getApplicationContext().getSharedPreferences("MyPref", 0);
SharedPreferences.Editor editor = pref.edit();
editor.putInt("data",Progress);
editor.apply();
}
。 ありがとう!
あなたは '列の一つとして日付で、日ごとに()'新しい行を挿入SQLiteデータベースを使用します。または、保存するデータの一部である通常のファイル(JSON、XMLなど)を使用します。 – CommonsWare
私はそれを格納している唯一の整数値です。とにかく共有優先度を使用している日付が含まれていますか? –