Android应用程序中存储对象的最佳选项是使用SharedPreferences。SharedPreferences是一种轻量级的存储机制,适用于存储小量的键值对数据。它可以存储布尔值、浮点数、整数、长整数和字符串等基本类型数据。
以下是一个示例,演示如何使用SharedPreferences存储字符串:
// 保存数据到SharedPreferences SharedPreferences.Editor editor = getSharedPreferences("my_preferences", MODE_PRIVATE).edit(); editor.putString("name", "John"); editor.apply();
// 从SharedPreferences中读取数据 SharedPreferences prefs = getSharedPreferences("my_preferences", MODE_PRIVATE); String name = prefs.getString("name", "");
在上面的代码示例中,通过调用getSharedPreferences()方法并传入"my_preferences"和MODE_PRIVATE等参数,创建了一个SharedPreferences对象。然后,通过编辑器(SharedPreferences.Editor)将数据存储为键值对,其中键为"name",值为"John"。最后,调用apply()方法将数据保存到SharedPreferences。
要从SharedPreferences中读取数据,需要使用getSharedPreferences()方法打开SharedPreferences对象,并调用getString()方法来检索与特定键关联的存储值。如果找不到该键,则返回一个默认值。在上面的示例中,默认值为空字符串。