【发布时间】:2019-09-10 02:36:48
【问题描述】:
我在许多活动中使用不同的对象(例如一个大的位图),这就是为什么我创建了一个名为 DataHolder 的类,它将许多这些共享对象作为静态对象保存。
但是,我也经常使用共享首选项,这就是为什么该数据类还包含一个名为 Shop 的共享首选项帮助器类的单例。
这与共享位图等相结合导致我不得不将上下文传递给使用Shop的每个方法!我可能有一个上下文对象作为我 50% 方法的参数,这很烦人。
大量传递上下文是否正常?
如何改进我的数据结构?
【问题讨论】:
-
“分离”是什么意思?我需要从不同的活动中访问这两个类,而无需修改
DataHolder内其他数据的Shop的不同实例
标签: android android-activity singleton android-context