繁体   English   中英

如何使Android应用程序数据持久化?

[英]How can I make Android application data persistent?

我是Android开发的新手,正在Android中创建“ ToDoList”应用程序。

我使用SQLlite数据库将列表保存在数据库表中,并且它完美地保存了数据。

我没有Android手机,因此只能使用模拟器来检查我的应用程序。

将任务保存在数据库中之后,如果用户重新启动电话,那么我的数据库任务列表是否被删除? 如果将其删除,那么如何使表中的数据持久化?

如果用户只是重新启动电话,该表肯定会保留。 我认为,要完全摆脱这张桌子,唯一的方法就是:

  • 删除它(以编程方式或通过sql命令行)
  • 卸载应用程序

只需将应用程序升级到新版本就不会删除现有表(只要在制作APK时使用相同的密钥库即可。)

- 丹

为了保存持久的应用程序数据,Android提供了各种选项

比较用于存储持久数据SQLite和SharedPreferences之间。

考虑到您正在开发Android的ToDoList应用,我建议您坚持使用SQLite。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM