Android 处理可变(但很小)数量的已保存项目的最佳实践

Android 处理可变(但很小)数量的已保存项目的最佳实践,android,sharedpreferences,android-sqlite,Android,Sharedpreferences,Android Sqlite,我需要为我的用户提供向屏幕添加按钮的能力。这些按钮将具有标准操作(发送带有预定义文本的sms)。我应该如何保存这些项目?它们将有一个名称和一个文本,可以删除,也可以拖动以更改位置。 我应该在加载程序中使用sqlite和listview,还是只使用SharedReferences(但我不知道在这种情况下如何使用),并通过编程方式将按钮添加到布局中。 项目数量非常少(在大多数情况下这个答案似乎最适合你! (根据我对你问题的理解) 它显示了如何在首选项中存储一对字符串 另一种方法是将其保存在内存中:

我需要为我的用户提供向屏幕添加按钮的能力。这些按钮将具有标准操作(发送带有预定义文本的sms)。我应该如何保存这些项目?它们将有一个名称和一个文本,可以删除,也可以拖动以更改位置。 我应该在加载程序中使用sqlite和listview,还是只使用SharedReferences(但我不知道在这种情况下如何使用),并通过编程方式将按钮添加到布局中。
项目数量非常少(在大多数情况下这个答案似乎最适合你! (根据我对你问题的理解)

它显示了如何在首选项中存储一对字符串

另一种方法是将其保存在内存中:

File file = new File(getDir("data", MODE_PRIVATE), "map");    
ObjectOutputStream outputStream = new ObjectOutputStream(new FileOutputStream(file));
outputStream.writeObject(map);
outputStream.flush();
outputStream.close();

你觉得我的答案有用吗?不,我选择了数据库的方式!无论如何谢谢你!如果你告诉我或者至少投票支持我的答案,那就太好了…我喜欢帮助别人,但我不喜欢白白浪费时间。。。