草庐IT

androidannotations-dagger-example

全部标签

安卓工作室 : Use AndroidAnnotations

所以我想尝试新的AndroidStudio并导入我的eclipse项目(我生成了一个gradle构建文件)。效果不错。似乎唯一不起作用的库是AndroidAnnotations。我在File>Settings>Compiler>AnnotationProcessing下选择了androidannotations-2.7.jar文件。作为生产源目录,我选择了“gen”。但是没有生成像MainActivity_这样的生成文件。我做错了什么? 最佳答案 我遇到了同样的问题,按照使用intelliJ配置aa的说明进行操作,现在它可以像魅力一

安卓工作室 : Use AndroidAnnotations

所以我想尝试新的AndroidStudio并导入我的eclipse项目(我生成了一个gradle构建文件)。效果不错。似乎唯一不起作用的库是AndroidAnnotations。我在File>Settings>Compiler>AnnotationProcessing下选择了androidannotations-2.7.jar文件。作为生产源目录,我选择了“gen”。但是没有生成像MainActivity_这样的生成文件。我做错了什么? 最佳答案 我遇到了同样的问题,按照使用intelliJ配置aa的说明进行操作,现在它可以像魅力一

android - 使用 Dagger 对构造函数进行依赖注入(inject)

所以,我目前正在重新设计我的一个Android应用程序以使用Dagger.我的应用又大又复杂,最近遇到了以下场景:对象A需要一个特殊的DebugLogger实例,它是注入(inject)的完美候选者。我可以通过A的构造函数注入(inject)它,而不是传递记录器。这看起来像这样:classA{privateDebugLoggerlogger;@InjectpublicA(DebugLoggerlogger){this.logger=logger;}//AdditionalmethodsofAfollow,etc.}到目前为止,这是有道理的。但是,A需要由另一个类B来构造。A的多个实例必

android - 使用 Dagger 对构造函数进行依赖注入(inject)

所以,我目前正在重新设计我的一个Android应用程序以使用Dagger.我的应用又大又复杂,最近遇到了以下场景:对象A需要一个特殊的DebugLogger实例,它是注入(inject)的完美候选者。我可以通过A的构造函数注入(inject)它,而不是传递记录器。这看起来像这样:classA{privateDebugLoggerlogger;@InjectpublicA(DebugLoggerlogger){this.logger=logger;}//AdditionalmethodsofAfollow,etc.}到目前为止,这是有道理的。但是,A需要由另一个类B来构造。A的多个实例必

android - 在 Android 7.0 和三星设备上出现 Dagger 2 的 RuntimeException

自从我开始使用Dagger2以来,在我的GooglePlay控制台上看到了很多崩溃报告,但仅限于Android7.0并且主要在三星设备、一些华为和摩托罗拉设备以及一些罕见的Xperia设备上:java.lang.RuntimeException:atandroid.app.ActivityThread.performLaunchActivity(ActivityThread.java:2984)atandroid.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3045)atandroid.app.Activity

android - 在 Android 7.0 和三星设备上出现 Dagger 2 的 RuntimeException

自从我开始使用Dagger2以来,在我的GooglePlay控制台上看到了很多崩溃报告,但仅限于Android7.0并且主要在三星设备、一些华为和摩托罗拉设备以及一些罕见的Xperia设备上:java.lang.RuntimeException:atandroid.app.ActivityThread.performLaunchActivity(ActivityThread.java:2984)atandroid.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3045)atandroid.app.Activity

android - 未生成 Dagger 2 组件

在我的模块中,在我的基础应用程序类中component=DaggerCompClassComponent.builder().classModule(newModuleClass()).build();它找不到DaggerCompClassComponent。我在模块build.gradle上有applyplugin:'com.neenbedankt.android-apt'.........................apt'com.google.dagger:dagger-compiler:2.8'compile'com.google.dagger:dagger:2.8'pro

android - 未生成 Dagger 2 组件

在我的模块中,在我的基础应用程序类中component=DaggerCompClassComponent.builder().classModule(newModuleClass()).build();它找不到DaggerCompClassComponent。我在模块build.gradle上有applyplugin:'com.neenbedankt.android-apt'.........................apt'com.google.dagger:dagger-compiler:2.8'compile'com.google.dagger:dagger:2.8'pro

android - Dagger 2注入(inject)构造函数的参数

我在Dagger2website上看到了以下示例:classThermosiphonimplementsPump{privatefinalHeaterheater;@InjectThermosiphon(Heaterheater){this.heater=heater;}...}和文档:Whenanewinstanceisrequested,Daggerwillobtaintherequiredparametersvaluesandinvokethisconstructor.当我编写一个模块来提供Thermosiphon之类的@ModulepublicclassThermosiphon

android - Dagger 2注入(inject)构造函数的参数

我在Dagger2website上看到了以下示例:classThermosiphonimplementsPump{privatefinalHeaterheater;@InjectThermosiphon(Heaterheater){this.heater=heater;}...}和文档:Whenanewinstanceisrequested,Daggerwillobtaintherequiredparametersvaluesandinvokethisconstructor.当我编写一个模块来提供Thermosiphon之类的@ModulepublicclassThermosiphon