Java 安卓:报警应用程序的结构

Java 安卓:报警应用程序的结构,java,android,storage,alarm,Java,Android,Storage,Alarm,我正在创建一个报警应用程序。我目前有两个活动,一个叫做AddAlarm,它创建一个新的报警,并允许用户输入报警时间和标题等数据。另一个活动称为报警,它显示列表视图中当前设置的所有报警 我不明白的是: 1) 如何将数据从AddAlarm活动传递到Alarm活动中的ListView项目 2) 当用户编辑报警时,如何将数据传回AddAlarm活动 3) 当应用程序重新启动时,如何存储每个警报的数据 我已经尝试为每个报警创建一个捆绑包,但是,我了解到这些不能存储在SharedReferences中,我不

我正在创建一个报警应用程序。我目前有两个活动,一个叫做AddAlarm,它创建一个新的报警,并允许用户输入报警时间和标题等数据。另一个活动称为报警,它显示列表视图中当前设置的所有报警

我不明白的是:

1) 如何将数据从AddAlarm活动传递到Alarm活动中的ListView项目

2) 当用户编辑报警时,如何将数据传回AddAlarm活动

3) 当应用程序重新启动时,如何存储每个警报的数据

我已经尝试为每个报警创建一个捆绑包,但是,我了解到这些不能存储在SharedReferences中,我不确定如何在arraylist中使用捆绑包


你们有什么建议吗?非常感谢

从您的问题中,可以清楚地理解的是,您的应用程序在数据存储方面存在问题

您不需要将数据从一个活动传递到另一个活动,您需要做的是使用持久存储机制,例如SQLite或Realm

想法很简单,我将列出一些要点

  • 当用户从AddAlarm活动添加新报警时,只需将数据存储在数据库中即可
  • 在带有ListView的AlarmActivity中,进行查询以查找所有尚未过期的报警并显示它们
  • 每当报警过期时,对数据库中的特定报警条目进行必要的修改,使其不再显示

这将是处理应用程序场景的理想方法。请仔细阅读。

从您的问题中,可以清楚地理解的是,您正面临应用程序的数据存储问题

您不需要将数据从一个活动传递到另一个活动,您需要做的是使用持久存储机制,例如SQLite或Realm

想法很简单,我将列出一些要点

  • 当用户从AddAlarm活动添加新报警时,只需将数据存储在数据库中即可
  • 在带有ListView的AlarmActivity中,进行查询以查找所有尚未过期的报警并显示它们
  • 每当报警过期时,对数据库中的特定报警条目进行必要的修改,使其不再显示

这将是处理应用程序场景的理想方法。请仔细阅读。

使用共享首选项存储报警值的值。希望您正在使用广播和服务添加alarmHi Lakhan,谢谢回复。我不是在寻找编码方面的任何帮助,而是关于如何构建应用程序的一些一般指导。你好,Ankush Bist,我目前正在使用广播和服务添加警报。如果用户创建另一个报警,如何将变量分配给每个报警。他们需要某种id吗?使用共享首选项存储报警值的值。希望您正在使用广播和服务添加alarmHi Lakhan,谢谢回复。我不是在寻找编码方面的任何帮助,而是关于如何构建应用程序的一些一般指导。你好,Ankush Bist,我目前正在使用广播和服务添加警报。如果用户创建另一个报警,如何将变量分配给每个报警。他们需要某种身份证吗?