android – 静态变量在活动之间交换数据真的很安全吗?

android – 静态变量在活动之间交换数据真的很安全吗?,第1张

概述我正在开发一个由几个活动组成的应用程序: >活动1:带有“开始”按钮的应用程序的主屏幕 >活动2:用户从列表中选择其身份(多个用户将使用该应用程序) >活动3:用户输入密码 >活动4:用户从时间表中选择一个事件(每个用户都有自己的时间表和相关事件) >活动5:用户可以选择与活动相关的 *** 作. >活动6-10:用户执行适当的 *** 作. 以下是一些更多信息: > 6-10的每个活动都必须知道用户登录了什么以 我正在开发一个由几个活动组成的应用程序:

>活动1:带有“开始”按钮的应用程序的主屏幕
>活动2:用户从列表中选择其身份(多个用户将使用该应用程序)
>活动3:用户输入密码
>活动4:用户从时间表中选择一个事件(每个用户都有自己的时间表和相关事件)
>活动5:用户可以选择与活动相关的 *** 作.
>活动6-10:用户执行适当的 *** 作.

以下是一些更多信息:

> 6-10的每个活动都必须知道用户登录了什么以及选择了什么事件
> 6-10的每个活动都有一个允许用户返回活动的菜单:1(退出),4(选择不同的事件),5(选择不同的动作)

从现在开始,我一直在使用bundle来在活动之间交换数据,但随着 *** 作数量的增加(某些 *** 作使用3-4个活动从用户收集数据),它似乎使代码复杂化.将所有数据传递给每个创建的活动似乎都不太好.

我正在考虑将“用户名”和选定的“事件”存储为类的静态字段.我会非常简化代码,但是我不确定如果用户在某个时候说“主页按钮”并运行另一个需要大量内存的应用程序,这些数据是否会持续存在.

存储在静态字段中的数据是否安全?

解决方法 不能.您不能保证这些都将存在于同一个类加载器中,在这种情况下,您将在不同的地方处理这些类的不同副本,而不是访问相同的共享状态.

它现在可能正常工作;但不,这不是我称之为“安全”的东西.

总结

以上是内存溢出为你收集整理的android – 静态变量在活动之间交换数据真的很安全吗?全部内容,希望文章能够帮你解决android – 静态变量在活动之间交换数据真的很安全吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1145298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存