在使用dhroid框架时,在fragment使用IOC注入,已经加入了
if (Const.auto_inject) { InjectUtil.inject(this) } ;这句话,并且管理fragment的类也是继承的BaseActivity.但是在fragment中获取控件是不成功的,为空。后来咨询别人才知道,dhroid只支持V4包的fragment。
解决方法:将管理fragment的类改为继承FragmentActivity, 在此类中加入setContentView 方法下加入InjectUtil.inject(this) 。
Fragment使用V4包中的。问题就解决了。