2016-10-27 20 views
0

私はいくつかのデータを格納する必要があるアプリケーションを持っています(整数値を言うことができます)。ユーザーが何らかの操作を行うと、格納されたデータが増加します。それは完全に正常に動作します。データを共有の環境設定で日付と共に保存する

しかし、私はいくつかのレポートを作成することができます(毎月の保存されたデータを示す月次レポートを言うことができます)。とにかく私はこれを行うことができますか? 保存されている値ごとに日付または日を知りたい。それは可能ですか?またはより良い解決策がありますか?

ここで共有される嗜好コード:任意の人の考えを理解さ

@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(); 
} 

。 ありがとう!

+0

あなたは '列の一つとして日付で、日ごとに()'新しい行を挿入SQLiteデータベースを使用します。または、保存するデータの一部である通常のファイル(JSON、XMLなど)を使用します。 – CommonsWare

+0

私はそれを格納している唯一の整数値です。とにかく共有優先度を使用している日付が含まれていますか? –

答えて

0

ローカルデータベースとして1.Sqliteデータベースを使用してデータを格納し、データを取得できます。更新または削除することもできます。それも簡単です。 https://developer.android.com/training/basics/data-storage/databases.html

  1. または、ネットワーク上のデータをvolleyまたはその他のネットワークライブラリを使用してネットワークに保存できます。

https://developer.android.com/training/volley/index.html

+0

ローカルデータベースを使用しているときにも日付を取得できますか? –

+0

はい、あなたは日付とすべてのものを得ることができます – arifhasnat

+0

は、SQLデータベースを使用してサンプルコードを書くことができます。私はかなりSQLに新しいと一日のソリューションを探していた。お返事ありがとうございます –

関連する問題