dagger

    0热度

    1回答

    我正在开发一个Android应用程序,并希望使用Dagger作为我的DI框架。但我不知道如何注入使用回调的依赖关系。 比如我想要得到的位置,我用GoogleApiClient此: public class LocationProvider implements ILocationProvider, GoogleApiClient.ConnectionCallbacks,

    14热度

    4回答

    可以说我有: public interface Shape {} public class Rectangle implements Shape { } public class Circle implements Shape { } 和我有一个ApplicationModule其中需要提供实例两者建议和圈: @Module public class Application

    2热度

    1回答

    我的模块: @Module public class TcpManagerModule { private ITcpConnection eventsTcpConnection; private ITcpConnection commandsTcpConnection; public TcpManagerModule(Context context) {

    1热度

    1回答

    我想在类如Adapter或自定义对象中使用注入,这些类无法访问扩展Application的MyApplication类。 我怎样才能访问组件? 使用下面的静态方法是好方法吗? public class MyApplication extends Application { private static MyComponent component; @Override

    0热度

    1回答

    我想为ListView适配器ViewHolder中的Textview设置自定义字体。 我的字体字体文件位于资产文件夹中,所以我需要我的适配器类中的上下文引用来访问资产路径,并且我不想将上下文引用传递给我的适配器类构造函数。 我应该通过Dagger2 DI使用上下文参考还是应该制作一个单独的DI组件以获取我的字体Typeface类的参考。 在此先感谢。

    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回答

    我使用singletone类,是通过匕首注入的。但是,如果同步方法开始运行,但它们终止。但如果我从方法中删除同步,它们运行良好。 如果我通过匕首注入sungletone类,我不应该使用同步方法?

    0热度

    1回答

    这里。 因此,在我的项目中重构后,我已经结束了依赖周期SOMEWHERE。我与@Provided依赖关系的模块是巨大的,真的很难理解究竟是什么原因。 这里是控制台日志: http://pastebin.com/yxDDEHgz 正如你可以看到它的巨大的,并没有告诉我什么。有什么办法可以快速检查哪个依赖注入导致一个循环?

    0热度

    1回答

    我想更新网络请求中的访问令牌。但使用Dagger和Retrofit时有一些困难。 对不起,我的英语不是很好,所以给你一个例子可能是从无到有多clear.Starting,我的想法是这样的: 提供保存在共享偏好的访问令牌 @Provides @ForOauth Preference<String> provideAccessToken(RxSharedPreferences prefs) {