我刚才有一个自定义的Toolbar
工作,然后试图在我的android项目中获得Dagger2并遇到DaggerActivity
,这不会扩展AppCompatActivity
我所经历的教程所说的使用
即。我按照这些说明https://developer.android.com/training/appbar/setting-up.html
有没有办法同时使用它们?
感谢, 迪安
答案 0 :(得分:8)
从DaggerActivity source code的外观来看,创建一个扩展AppCompatActivity
的类应该是微不足道的:
public abstract class DaggerAppCompatActivity extends AppCompatActivity
implements HasFragmentInjector {
@Inject DispatchingAndroidInjector<Fragment> fragmentInjector;
@Override
protected void onCreate(Bundle savedInstanceState) {
AndroidInjection.inject(this);
super.onCreate(savedInstanceState);
}
@Override
public AndroidInjector<Fragment> fragmentInjector() {
return fragmentInjector;
}
}
答案 1 :(得分:3)
dagger.android.support.DaggerAppCompatActivity
是Dagger 2.11的一部分