我正在为课程创建一个应用程序。该应用程序将允许您键入Flashcard对象的标题,术语和定义,然后将其存储在FlashcardSet对象的arraylist中。我要做的是保存这些对象,以便我们可以在Flashcard主页上显示它们。
所以我明白我需要一个保存方法和一个加载方法,但是我在哪里调用save,我在哪里调用load?我应该使用什么类型的保存?我一直在环顾四周,看过一些,但是对于这个类,它只会是少量的数据,所以我不想进入SQL等。
答案 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