Android开发中建了一个自定义类,没有父类,准备专门用来处理资源中的XML文件,但是无法使用Activity的成员方法:getResources() getAssets()等,我能想到的方法就是:
1. 把使用该类的Activity当成参数传递给该类,可调用Activity参数的方法
2. 将该类继承自Activity,但自己总感觉不妥,毕竟不是一个Activity,而且也许还要用到其他非Activity里的方法就没辙了
正确方法应该如何做?
------解决方案--------------------
传context吧
------解决方案--------------------
可以让自定义类从application等能使用getResources()的类继承,也可以从Activity中getApplication把传递给自定义类。