我需要为我的用户提供向屏幕添加按钮的功能。这些按钮将具有标准操作(发送带有预定义文本的短信)。我该如何保存这些物品?他们将有一个名称和一个文本,可以删除和MAYBE拖动来改变位置。 我应该使用sqlite和listview与加载器或只是共享偏好(但我不知道在这种情况下如何)与按钮以编程方式添加到布局。 项目的数量将非常小(在大多数情况下<10),因此sqlite的工作似乎有点太多了(我不想使用listview)。
答案 0 :(得分:0)
这个答案似乎对你最好! (根据我对你的问题的理解)
https://stackoverflow.com/a/4955428/327402
它展示了如何在首选项中存储一对String-String。
另一种方法是将其保存在内存中:
File file = new File(getDir("data", MODE_PRIVATE), "map");
ObjectOutputStream outputStream = new ObjectOutputStream(new FileOutputStream(file));
outputStream.writeObject(map);
outputStream.flush();
outputStream.close();