首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在移动到不同的活动流程并返回时控制流程数据的最佳实践

在移动到不同的活动流程并返回时控制流程数据的最佳实践
EN

Stack Overflow用户
提问于 2018-11-12 06:40:26
回答 1查看 26关注 0票数 1

我有这样的情况,用户从主页移动(它有许多部分:游戏,烹饪,技术等)。当从主页活动转移到游戏时,我将帐户信息传递到游戏活动。在游戏活动中,我有一个From data (使用单例,我将临时数据保存到一个类中),其中保存导航到不同游戏类型(如动作)所需的信息。一旦我进入动作部分,我就从之前的from data中检索数据,并移动到另一个活动,在那里我可以选择特定的游戏。最后,我转到支付活动,然后必须返回到我的“游戏”部分,而不是主页。

我的问题是,当导航回游戏活动时,帐户信息(主页将其传递给游戏活动)作为名为onDestroy()的活动消失了(为空)。

我的解决方案是有一个类SectionFlowControl,这个类将有一个对象flowdata,它将首先保存从主页传递到此活动的帐户数据。当我移动到不同的部分时,我将保存移动到选定部分所需的信息,例如游戏。一旦我完成了游戏流程(支付游戏),我将清除敏感信息,并前往SectionFlowControl,然后会带我到相应的部分,如游戏,技术,一切通过该部分保存将被清除,但帐户信息和数据需要发送到各部分。

这是正确的方法,还是有更好的方法?当我们有许多流时,移动临时数据的最佳实践是什么?

EN

回答 1

Stack Overflow用户

发布于 2018-11-12 10:46:56

如果数据量不大,我会使用SharedPreferences存储相关信息。

我会将它们存储在主页上,并在所有其他活动中检索它们。这样,您就不需要在它们之间发送和重新发送相同的信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53253965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档