dagger

    0熱度

    1回答

    我正在開發一個Android應用程序,並希望使用Dagger作爲我的DI框架。但我不知道如何注入使用回調的依賴關係。 比如我想要得到的位置,我用GoogleApiClient此: public class LocationProvider implements ILocationProvider, GoogleApiClient.ConnectionCallbacks,

    0熱度

    1回答

    我使用singletone類,是通過匕首注入的。但是,如果同步方法開始運行,但它們終止。但如果我從方法中刪除同步,它們運行良好。 如果我通過匕首注入sungletone類,我不應該使用同步方法?

    14熱度

    4回答

    可以說我有: public interface Shape {} public class Rectangle implements Shape { } public class Circle implements Shape { } 和我有一個ApplicationModule其中需要提供實例兩者建議和圈: @Module public class Application

    0熱度

    1回答

    ,我發現自己在我使用匕首1至2匕首轉換應用情況匕首2應用程序中使用的庫然而這個應用程序使用了使用匕首1庫和我的應用程序啓動時我獲得以下例外 E/AndroidRuntime: FATAL EXCEPTION: main java.lang.NoClassDefFoundError: Failed resolution of: Ldagger/ObjectGraph; Caused by

    1熱度

    1回答

    我想在類如Adapter或自定義對象中使用注入,這些類無法訪問擴展Application的MyApplication類。 我怎樣才能訪問組件? 使用下面的靜態方法是好方法嗎? public class MyApplication extends Application { private static MyComponent component; @Override

    1熱度

    1回答

    我試圖用匕首2我的項目中實施改造,這讓我下面的錯誤: Error:(22, 10) error: com.toranj.tyke.restApi.LotteryApiInterface cannot be provided without an @Provides- or @Produces-annotated method. com.toranj.tyke.restApi.LotteryApi

    3熱度

    1回答

    嗨,我有一個以下問題。我想爲用戶界面編寫帶有濃縮咖啡的android測試,並且爲了讓測試不是片狀,我想模擬我的演示者。 我在應用程序中使用匕首。我的配置是如下: @Singleton @Component(modules = AppModule.class) public interface AppComponent { //some injections //some p

    0熱度

    1回答

    這裏。 因此,在我的項目中重構後,我已經結束了依賴週期SOMEWHERE。我與@Provided依賴關係的模塊是巨大的,真的很難理解究竟是什麼原因。 這裏是控制檯日誌: http://pastebin.com/yxDDEHgz 正如你可以看到它的巨大的,並沒有告訴我什麼。有什麼辦法可以快速檢查哪個依賴注入導致一個循環?

    0熱度

    1回答

    我想更新網絡請求中的訪問令牌。但使用Dagger和Retrofit時有一些困難。 對不起,我的英語不是很好,所以給你一個例子可能是從無到有多clear.Starting,我的想法是這樣的: 提供保存在共享偏好的訪問令牌 @Provides @ForOauth Preference<String> provideAccessToken(RxSharedPreferences prefs) {

    0熱度

    1回答

    我想爲ListView適配器ViewHolder中的Textview設置自定義字體。 我的字體字體文件位於資產文件夾中,所以我需要我的適配器類中的上下文引用來訪問資產路徑,並且我不想將上下文引用傳遞給我的適配器類構造函數。 我應該通過Dagger2 DI使用上下文參考還是應該製作一個單獨的DI組件以獲取我的字體Typeface類的參考。 在此先感謝。