请问这种情况如何处理:
要封装一个类(假定为A),功能是打开数据开关,为实现这个功能,我似乎必须调用getSystemService,而为了调用getSystemService,因此,我不得不使用activity,
但是其实这个activity不需要界面,而是别的activity直接调用,
请问这种情况下,如何处理才妥当?
如果必须把这个类从activity派生,那别的activity要调用它去打开数据开关时,是否必须通过startActivity去完成? 那岂不是调出了别的界面(A的界面)?这不是我需要的,我希望调用过程中界面不变化
------解决思路----------------------
我一般用Application 初始化数据时 经常用到。
------解决思路----------------------
你就传递一个Context就可以了,Context可以接受Activity类型,Context就可以getSystemService
------解决思路----------------------
封装的类里面提供一个方法,以Context作为参数,在需要调用的Activity里面传this进去不就可以了吗?