因此,我們在我們的應用程序內使用匕首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的類,我已經有了一個提供方法。
如果我嘗試,現在注入,它編譯和運行,但隨後崩潰給了我一個空的對象