首页 > 解决方案 > 匕首 2 初始化参数化活动构造函数

问题描述

如何使用匕首 2 初始化活动的构造函数。

我正在尝试在 activitymodule 的活动构造函数签名中添加参数,但由于 @ContributesAndroidInjector 注释,它不允许在构造函数中添加参数

@ContributesAndroidInjector(modules = FragmentModule.class) MainActivity contributeMainActivity();

我也不想进行现场注入。我想实现像下面的 Activity 的构造函数注入。

public MainActivity(DispatchingAndroidInjector<Fragment> dispatchingAndroidInjector) { mDispatchingAndroidInjector = dispatchingAndroidInjector; } 谢谢。

标签: androiddependency-injectiondagger-2

解决方案


推荐阅读