因此,我正在构建一个具有用户输入数据的应用程序,例如任务管理器。例如,用户将单击一个名为“创建新事件”的按钮,然后我的应用程序将他们引导到一个屏幕,其中包含一堆问题,例如“日期?时间?和事件名称?”。在这个屏幕的底部是一个“完成”按钮。当用户点击这个按钮时,我需要应用程序保存用户输入的所有信息,并将其保存到与事件同名的文件中。如果需要,我需要能够访问并保存此文件,直到用户决定删除该事件。所以这几乎就像制作一个日历应用程序,允许某人输入一个事件并将该事件保留在日历上。即使应用程序关闭,当用户再次打开应用程序时,该事件也应该在日历上。
问问题
50 次
1 回答
3
当然,您需要一个可以在 android 上与 Content Providers 一起使用的 sqlite(数据库)。这样,您将获得良好的性能和易于使用的测试环境。
我建议你检查一下:
此外,如果您愿意,还有很多库可以让您更轻松地使用 android 的 sqlite 和内容提供程序。greenDAO是最受欢迎的,但也有RoBoCoP和一个用于模式和函数的生成器,称为android-contentprovider-generator
使用数据库也是一种不错的方法,因为如果您有一天(或您已经这样做)决定将您的数据库与您的服务器同步,那么使用 ContentProvider 是一项 [相当] 简单的任务!
希望能帮助到你 !
于 2014-07-25T22:19:14.627 回答