在Android中保存少量数据(对象)的最简单方法是什么?

时间:2016-04-11 16:08:37

标签: java android save

我正在为课程创建一个应用程序。该应用程序将允许您键入Flashcard对象的标题,术语和定义,然后将其存储在FlashcardSet对象的arraylist中。我要做的是保存这些对象,以便我们可以在Flashcard主页上显示它们。

所以我明白我需要一个保存方法和一个加载方法,但是我在哪里调用save,我在哪里调用load?我应该使用什么类型的保存?我一直在环顾四周,看过一些,但是对于这个类,它只会是少量的数据,所以我不想进入SQL等。

1 个答案:

答案 0 :(得分:0)

您可以使用SharedPreferences存储您的数据并在您的应用中使用它。

  SharedPreferences preferences = getApplicationContext().getSharedPreferences("loginPref", MODE_PRIVATE);
        SharedPreferences.Editor editor = preferences.edit();
        editor.putInt("userId", integer_value);
        editor.putString("userName", string_value);// or put anything you want in this with String type
        editor.apply();

你可以从中获得价值:

SharedPreferences preferences = getApplicationContext().getSharedPreferences("loginPref", MODE_PRIVATE);
int id = preferences.getInt("userId", 0);// 0 is default values