【发布时间】:2017-10-10 07:00:00
【问题描述】:
我正在处理一个项目,我想在我的应用程序中传输数据。这些数据位于数据模型类上,因此发送带有意图的参数会使代码变得庞大且难以跟上,因为这些类的结构很复杂。
所以基本上我决定在一个扩展 Application 的单例类上创建这些类的静态实例,这有助于我轻松地设置和从这些对象获取数据。它有效。
问题:
我有点新,所以我不知道这是否真的是一个好方法。我读了一些关于它的东西here,但是按照建议将它们存储在本地数据库中并不适合我的情况。除了 Android 决定杀死你的应用程序之外,我对单例类的方法是否涉及任何危险?
欢迎所有建议和建议。
提前致谢。
【问题讨论】:
-
没有。没有什么是危险的。如果要存储大量数据,请使用数据库。卸载应用程序时数据将丢失。当您的应用程序启动时,该应用程序类将首先启动。因此不会丢失任何数据。
-
我认为没有
-
@Piyush 请看下面的答案
-
@Denny 请看下面的答案
-
OP 声明“除了当 Android 决定终止您的应用程序时涉及的任何危险”,所以我假设 OP 知道当应用程序被终止时数据将被丢弃。
标签: java android architecture singleton