草庐IT

androidannotations-dagger-example

全部标签

kotlin - kotlin 中的 Dagger 2 静态提供程序方法

在最新版本的dagger2中,其中一项改进是可以使用静态提供方法。就这么简单:@ProvidesstaticAprovidesA(){returnA();}我想知道如何在kotlin中做到这一点?我试过了@ModuleclassAModule{companionobject{@JvmStatic@ProvidesfunprovidesA():A=A()}}但我收到错误消息:@Providesmethodscanonlybepresentwithina@Moduleor@ProducerModule我猜伴随对象在这里发生了一些事情,但是我对Kotlin还是很陌生,我不确定如何做到这一点。

android - Dagger 不为/测试类生成组件

我在这里遵循指南:https://github.com/ecgreb/dagger-2-testing-demo我的app/src/main中有以下设置(省略了注入(inject)和@Provides代码):publicclassFlingyApplicationextendsApplication{@Singleton@Component(modules={FlingyModule.class})publicinterfaceFlingyComponent}@ModulepublicclassFlingyModule在app/src/test中:publicclassTestFlin

android - Dagger2 依赖 - Gradle

我正在尝试将Dagger2添加到我在AndroidStudio中的项目中,但我找不到合适的依赖项来粘贴到build.gradle中。你能帮我把正确的线路发给我吗? 最佳答案 InstallingDagger2onAndroidStudio2//Applicationbuild.gradledependencies{compile'com.google.dagger:dagger:2.4'annotationProcessor"com.google.dagger:dagger-compiler:2.4"}Maven存储库:在Maven

android - 不推荐使用 Dagger 2.2 组件构建器模块方法

我开始使用dagger2.2,组件构建器中的模块方法已被弃用。这是我的应用程序组件:@Component(modules=ApplicationModule.class)publicinterfaceApplicationComponent{voidinject(Applicationapplication);}以及应用程序模块:@ModulepublicclassApplicationModule{Applicationapplication;publicApplicationModule(Applicationapplication){this.application=applic

android - Android : a simple example 上的自定义 toast

我是Android编程新手。什么是在Android上显示自定义toast通知的简单示例? 最佳答案 使用下面的自定义Toast代码。它可能会帮助你。toast.xmlMainActivity.javaLayoutInflaterinflater=getLayoutInflater();Viewlayout=inflater.inflate(R.layout.toast_layout,(ViewGroup)findViewById(R.id.toast_layout_root));ImageViewimage=(ImageView)l

android - 错误 : No resource identifier found for attribute 'adSize' in package 'com.google.example' main. xml

当我按照说明通过xml将广告添加到我的应用程序时,我收到以下错误:DescriptionResourcePathLocationTypeerror:Noresourceidentifierfoundforattribute'adSize'inpackage'com.google.example'main.xml/HelloWorld/res/layoutline12AndroidAAPTProblemDescriptionResourcePathLocationTypeerror:Noresourceidentifierfoundforattribute'adUnitId'inpack

go - package code.google.com/p/go.example/hello : exec: "hg": executable file not found in %PATH%. 如何获取远程golang包?

我按照Golang教程http://golang.org/doc/code.html#remote所写的那样做我的环境设置:C:\sbox\go\example>setgoGOPATH=C:\sbox\go\exampleGOROOT=C:\Goexample/文件夹只有src/文件夹:C:\sbox\go\example\|--src\现在我按照描述调用goget并得到一个错误:C:\sbox\go\example>gogetcode.google.com/p/go.example/hello#cd.;hgclone-Uhttps://code.google.com/p/go.exa

ios - 通缉 : Up-to-date example for JSON/POST with basic auth using AFNetworking-2

我有一个玩具应用程序,它使用基本身份验证安全性提交httpsJSON/POST。有人告诉我应该考虑使用AFNetworking。我已经能够将AFNetwork-2安装到我的XCode项目(ios7目标,XCode5)中了。但是那里的示例似乎都与当前版本的AFNetworking-2无关,而是与以前的版本相关。AFNetworking文档非常稀少,所以我正在努力如何将这些部分组合在一起。非AFNetworking代码如下所示:NSURL*url=[NSURLURLWithString:@"https://xxx.yyy.zzz.aaa:bbbbb/twig_monikers"];NSMu

java - 什么决定了 Dagger 2 中组件(对象图)的生命周期?

我正在尝试深入了解Dagger2中的作用域,特别是作用域图的生命周期。如何创建一个离开作用域时将被清理的组件。对于Android应用程序,使用Dagger1.x,您通常在应用程序级别有一个根范围,您可以扩展它以在Activity级别创建一个子范围。publicclassMyActivity{privateObjectGraphmGraph;publicvoidonCreate(){mGraph=((MyApp)getApplicationContext()).getObjectGraph().plus(newActivityModule()).inject(this);}publicv

objective-c - 如何在 objective-c : example code 中从 int 转换为字符串

我正在尝试从int转换为字符串,但我遇到了麻烦。我通过调试器跟踪执行,字符串“myT”获取“sum”的值,但如果“sum”为10、11、12,则“if”语句无法正常工作。我不应该使用原始int类型来存储数字吗?此外,我尝试的两种方法(参见注释掉的代码)都未能遵循“if”语句的真实路径。谢谢!intx=[my1intValue];inty=[my2intValue];intsum=x+y;//myT=[NSStringstringWithFormat:@"%d",sum];myT=[[NSNumbernumberWithInt:sum]stringValue];if(myT==@"10"