我正在创建一个任务管理器来提醒任务, 所以我在添加任务后添加了任务, 我有一个名为view的按钮来显示创建的任务 但它只显示最后一项任务。
答案 0 :(得分:1)
您看到上次添加任务的原因是共享首选项根据键值对存储值。因此,当您在共享首选项中使用相同的键添加某个值时,它会重写。您可以使用不同类型的密钥在共享首选项中存储值。但是为了获得更好的性能,您可以使用数据库来完成它,它将是您案例中的最佳解决方案
答案 1 :(得分:0)
因为您正在覆盖该共享偏好。保存具有不同名称的任何任务不会覆盖先前的首选项。然后以该名称访问它们。
答案 2 :(得分:0)
考虑对此类应用程序使用SQLiteDatabase而不是SharedPreferences。网络上也有很多教程,逐步展示了如何做到这一点!