Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 静态变量在活动之间交换数据真的很安全吗?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个由几个活动组成的应用程序:

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

以下是一些更多信息:

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

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

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

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

解决方法

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

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

大佬总结

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

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。