Dagger2不支持泛型Activity的注入

Dagger2不支持泛型Activity的注入

像下面这样定义的Activity,如果使用dagger2注入和会报错。

public class TestActivity<T extends Fragment> extends AppCompatActivity{
}
@ActivityScope
@ContributesAndroidInjector(modules = {ShowWeatherModule.class})
abstract TestActivity testActivity();

总之,被注入的Activity自己不能带泛型,不过他的父类是可以带泛型的。

猜你喜欢

转载自blog.csdn.net/ybf326/article/details/82931587