dagger

    1热度

    1回答

    我试图合并U2020和Dagger的例子android-activity-graphs在以下repo。 不过,我正在编译时错误: Error:(32, 8) error: No injectable members on android.app.Application. Do you want to add an injectable constructor? required by provid

    0热度

    1回答

    我真的很想在我的应用中实现Dagger,但我很难理解它应该如何正确配置。 我有两个我想注入的类。 public class LoginController { @Inject Bus bus; @Inject Context context; // more code } public class LoginFragment { @Inject Bus

    3热度

    1回答

    我刚刚在不知不觉中走进了一个泛型漏洞,并击中了Dagger对象图形验证错误(我认为这是dagger-compile验证,但没有生成具体的错误消息 - 只是maven的漂亮的BUILD FAILURE消息)。我正在尝试注入通配符类型的实现。为了更好地理解我创建的问题,我有点不知所措,因此这里是代码; @Inject Provider<MarkerOption<?>> markerOptionProv

    1热度

    1回答

    我有一个具有以下结构的类。 在Dagger中,它是“合法的”@同时在域变量和构造函数中注入bean,正如我在下面所做的那样?如果不是 - 我有一个MyActivityModule和MyApplicationModule,如何从MyApplicationModule获取依赖关系并将它们添加到我在MyActivityModule的provideWhatEvery中使用的构造函数中? @Inject S

    5热度

    1回答

    我是新来的匕首,我最近开始在我自己的项目中使用匕首,因为能够处理不同的依赖注入的概念用于测试和生产,因此能够注入我可以用于测试的模拟对象非常棒。 我修改了我的应用程序以遵循dagger simple-android example中规定的样式。 完成设置后,我发现注入存在问题,并且无法用测试逻辑完全重载生产应用程序中的注入。 我正在寻找关于如何设置这种方式的建议,以便我的测试可以实际上根据需要使用

    2热度

    2回答

    我正在试验Dagger。现在我不完全明白一切是如何运作的。 所以我写了一个测试项目。 这是我的MainActivity: public class MainActivity extends Activity { private ObjectGraph mActivityGraph; @Inject Vehicle car; @Override protect

    17热度

    4回答

    由于DI的概念完全有意义,因此我最近用Dagger全身心地投入了工作。 DI的更好的“副产品”之一(就像杰克沃顿在他的演讲中所说的那样)是易于测试的。 所以现在我基本上使用espresso来做一些功能测试,并且我希望能够向应用程序注入虚拟/模拟数据并让活动显示出来。我猜想,这是DI的最大优势之一,这应该是一个相对简单的问题。不过,出于某种原因,我似乎无法把头围住它。任何帮助将非常感激。这是我迄今(

    1热度

    3回答

    我正在使用我的项目AndroidAnnotations和Dagger。 我想通过Dagger注入View(通过AndroidAnnotations注入Activity)到其他类。 现在我有这样的代码,但我想获得ActionBarDrawerToggle与@Injection: // MainActivity.java @EActivity(R.layout.activity_main) pub

    0热度

    1回答

    我学会了如何将Application -scoped ObjectGraph和@Inject放入我的View中。 然后,我学会了如何创建Activity -scoped ObjectGraph和@Inject到我View的从Activity的Context。 现在我需要学习如何创建一个Fragment -scoped ObjectGraph,因为Fragment不是Context而不是由Layou

    1热度

    2回答

    我正在试验Dagger并尝试获取ObjectGraph设置。我创建了一个BaseModule,其中包含我的SharedPreferences和Bus之类的东西。我创建了一个WidgetModule,其中包含用于加载图像的Picasso等内容。 我试图将毕加索注入我的适配器类之一。在适配器构造函数中,我得到我的ObjectGraph实例,然后注入适配器。我得到一个运行时异常抱怨: Caused by