我有一个主要活动的程序,它产生 4 个不同的意图,每个意图都有列表。有一个数据库用于跟踪这些列表中的所有选择。目前以这种startActivityForResult()
工作方式,我让程序发回一个逗号分隔的字符串,该字符串保存在主要活动的数组中,并在主要“提交”时将其全部保存到数据库中。这些列表代表每天做出的选择,但每个列表对应于同一天。我正在使用putExtra()
将正确的列表发送到活动。
如果用户关闭程序或 android 杀死应用程序,这可能是一个问题,数组可能会丢失。我想从每个产生的意图更新当前日期数据,但是当我这样做时,它会创建一个新条目。
主要问题:我可以设置一个全局日期值(用户在 main 中设置),每个意图都可以引用以update
用于我的 sql 语句。我想确保数据没有丢失。目前写入数据库仅在提交时在主要活动中完成,但我希望应用程序从每个意图写入数据库。
这个问题在我的脑海中非常抽象,如果需要澄清,我会尽力而为。(我在学校,回家后头脑风暴想尝试的事情)