我正在使用共享首选项来保存我的应用程序中的任务。但它只显示最后添加的任务?

时间:2012-12-05 12:14:25

标签: android task sharedpreferences android-notifications

Displays the last entered details  我正在创建一个任务管理器来提醒任务, 所以我在添加任务后添加了任务, 我有一个名为view的按钮来显示创建的任务 但它只显示最后一项任务。

3 个答案:

答案 0 :(得分:1)

您看到上次添加任务的原因是共享首选项根据键值对存储值。因此,当您在共享首选项中使用相同的键添加某个值时,它会重写。您可以使用不同类型的密钥在共享首选项中存储值。但是为了获得更好的性能,您可以使用数据库来完成它,它将是您案例中的最佳解决方案

答案 1 :(得分:0)

因为您正在覆盖该共享偏好。保存具有不同名称的任何任务不会覆盖先前的首选项。然后以该名称访问它们。

答案 2 :(得分:0)

考虑对此类应用程序使用SQLiteDatabase而不是SharedPreferences。网络上也有很多教程,逐步展示了如何做到这一点!