私たちはアプリ内でdagger 2を使用していますが、今はアクティビティやフラグメントではないクラスに注入したいと考えています。これどうやってするの。だから私は次のクラスを私に注入したい:Android - 非アクティビティやフラグメントへの短剣の挿入
public class Analytics {
private final PageMap pagesByActivity;
private final HitFactory hitFactory;
private final Provider<String> storeIdProvider;
private final Provider<StockChecker> stockCheckerProvider;
public Analytics(PageMap pagesByActivity, HitFactory hitFactory,
Provider<String> storeIdProvider,
Provider<Checker> checkerProvider,
String suiteIds) {
this.pagesByActivity = pagesByActivity;
this.hitFactory = hitFactory;
this.storeIdProvider = storeIdProvider;
this.checkerProvider = checkerProvider;
}
}
このクラスジョブは、分析をオフにすることです。私はすでに提供メソッドを持っているdeviceInfoというクラスに感染したい。
私が試してみて、今で注入した場合は、コンパイルし、実行したが、その後