私はモジュールFragmentModuleを持つパラメータアンドロイドダガー-2方式の依存関係をどのように提供するかは
@Module
public class FragmentModule
{
@Provides
public static PickerDashboardFragment providesPickerDashboard(int status, String name, Object someComplexObject)
{
PickerDashboardFragment fragment = new PickerDashboardFragment();
Bundle b = new Bundle();
b.putInt("status", status);
b.putString("name", name);
b.putInt("object", someComplexObject);
fragment.setArguments(bundle);
return fragment;
}
@Provides
public static PickingFragment providesPickingFragment()
{
PickingFragment fragment = new PickingFragment();
return fragment;
}
}
ここに私の活動で私のComponentクラス
@Component(modules = {UtilModule.class, FragmentModule.class})
public interface ApplicationComponent
{
void inject(PickerDashboardActivity target);
}
は私がPickerDashboardActivity
を注入していますどのようにこれはされてい
@Inject
PickerDashboardFragment frag;
ApplicationComponent component = DaggerApplicationComponent.builder().build();
component.inject(this);
マイ質問 I状態、名前、someComplexObjectという、PickerDashboardFragment providesPickerDashboard(int status, String name, Object someComplexObject)
の依存関係を提供する最も簡単で簡単な方法は何ですか。
よろしく
誰か他の人が答えたいですか? –