我正在创建一个警报应用程序。我目前有2个活动,一个名为AddAlarm,它创建一个新的警报,并允许用户输入警报时间和标题等数据。另一个活动称为“警报”,它显示当前在ListView中设置的所有警报。
我不明白的是:
1)如何将AddAlarm活动中的数据传递给Alarm Activity中的ListView项?
2)当用户编辑闹钟时,如何将数据传回AddAlarm活动?
3)如何在应用重新启动时将每个警报存储数据?
我已经尝试为每个警报创建一个包,但是,我了解到这些不能存储在SharedPreferences中,我不确定如何在一个arraylist中使用bundle。
你们有什么建议吗?非常感谢!
答案 0 :(得分:4)
根据您的问题,可以理解的是,您的应用存在数据存储问题。
您不需要将数据从一个Activity传递到另一个Activity,您需要做的是使用持久存储机制,例如 SQLite或Realm 。
这个想法很简单,我将列出一些重点。
这将是一种处理应用场景的想法。请好好阅读this。