使用共享首选项和日期存储数据

时间:2016-10-27 17:18:03

标签: android date sharedpreferences

我有一个应用程序,我需要存储一些数据(让我们说一些整数值)。当用户进行某些操作时,存储的数据将增加。它工作得很好。

但是我想知道每天的存储价值是什么,所以我可以做一些报告(比方说每月报告显示每天存储的数据)。无论如何我能做到吗? 我想知道每个存储值的日期或日期。它可以吗?或者有更好的解决方案?

以下是共享偏好代码:

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

任何有用的想法都表示赞赏。 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用1.Sqlite Database作为本地数据库来存储数据并获取数据。甚至更新或删除。它很容易。 https://developer.android.com/training/basics/data-storage/databases.html

  1. 或者您可以使用volley或其他网络库通过网络呼叫将数据存储在Web上。
  2. https://developer.android.com/training/volley/index.html