草庐IT

assisted-inject

全部标签

android - 如何使用 robolectric 覆盖注入(inject)的 @Singleton 类?

我有一个fragment,我正在尝试使用使用@Singletonapi类的Robolectric(和Mockito)进行测试。我正在尝试以一种可以为每个测试自定义响应的方式来模拟单例。这是我的fragment引用的API类:@SingletonpublicclassMyApi{@InjectpublicMyApi(Contextcontext){//Dosomething}publicMyObjectgetMyFeed(){}}这是我要设置的测试类:@RunWith(RobolectricTestRunner.class)publicclassMyFragmentTestextends

android - Active Android 是否容易受到 SQL 注入(inject)。任何已知的解决方案?

Android应用程序已经使用ActiveAndroid开发publicstaticListsearch(Stringpattern){returnnewSelect().from(ModelNames.class).where("titleLIKE'%"+pattern+"%'orcontentLIKE'%"+pattern+"%'").orderBy("title").execute();}现在它容易受到SQL注入(inject)。有没有人遇到过类似的问题并找到了解决方案,或者谁能提供相同的解决方案?在github上发现了一个问题,但无法得到合适的解决方案。

java - 如何使用 Dagger 2 注入(inject) pojo 依赖项?

我有一个简单的pojo类:publicclassMySimpleClass{privateListmDependency;publicMySimpleClass(Listdependency){mDependency=dependency;}}我正在尝试使用Dagger2使用依赖注入(inject)创建它。现在我有一个简单的模块和组件:@ModulepublicclassMySimpleClassModule{@ProvidesMySimpleClassprovideMySimpleClass(Listdependency){returnnewMySimpleClass(depende

java - 什么是 Java/Android 中的 View 注入(inject)?

谁能告诉我什么是Android中的“View注入(inject)”?当我们使用像ButterKnife这样的View注入(inject)库并注入(inject)View时会发生什么?PS:我知道如何使用Butterknife我只想知道如果有人问我什么是Android中的View注入(inject),我该如何回答。 最佳答案 ButterKnife是一个使用注释代替我们一遍又一遍使用的样板代码的库。View注入(inject)是MVC/MVVM设计模式中的一个概念,它是关于将View与其各自的Controller/View模型解耦。这

android - 如何注入(inject) SyncAdapter

我刚开始学习如何使用Dagger,我已经将我的Backend连接类转换为自动注入(inject)。该类处理Retrofit并执行网络请求。它曾经有静态方法,但现在它是一个对象,例如:Backend.fetchPost(context,42);//oldwaymBackend.fetchPost(42);//mBackendisaninjectedfield上下文用于检索为我的后端服务器提供OAuthtoken的AccountManager。现在会自动注入(inject)。这在Activity和fragment中效果很好,但我不知道如何注入(inject)我的SyncAdapter类。事

android - Roboguice 和模拟 : How to have roboguice inject a mock service when testing but use the REAL otherwise?

刚接触roboguice,我喜欢它!我有很多方法依赖于DB和LocationManger等,因此当我测试它们时,它使用真实的对象,我想模拟这些对象,这样当我测试时我就不必依赖在任何事情上。我也一直在使用mockito,但我不确定我该怎么做?我知道android系统带有各种mock,但我认为用mockito推出我自己的mock会更好吗?无论哪种情况,我都需要在测试时注入(inject)它们。有人对此有任何想法吗?提前致谢 最佳答案 看看https://github.com/roboguice/roboguice/blob/master

android - 使用范围时的依赖注入(inject)顺序

我目前正在尝试找出Dagger2。我正在尝试设置4个范围:App、User、Activity、Fragment。User和Activity组件是App的子组件。Fragment是一个以Activity作为其依赖的组件。假设我的UserSettingsActivity需要一个工具栏(由ActivityModule提供)和一个UserProfile(由UserModule提供)。在我从数据库中请求UserProfile之前,我不会得到它,而Toolbar可以立即提供。所以发生的注入(inject)顺序是先进入ActivityComponent,然后进入UserComponent。我有2个@

android - 如何通过 adb 将消息注入(inject) logcat

有没有办法通过adb将消息注入(inject)logcat缓冲区?如果用于测试和开发,这可能很有用。(所以要求我在这里写更多,所以我在这里写更多(忽略这一行))。 最佳答案 使用设备端的“日志”命令。示例:adbshelllog-tmy_tag"Abouttosendbroadcast..."logcat中的结果如下所示:08-3110:33:18.75070817081Imy_tag:Abouttosendbroadcast... 关于android-如何通过adb将消息注入(inje

java - 如何使用 Dagger2 将 FragmentPagerAdapter 正确注入(inject)我的 Activity 类?

我正在尝试创建一个模块类AdaptersModules,它提供ViewPagerAdapter。ViewPagerAdapter是FragmentPagerAdapter的扩展类。ViewPagerAdapter构造函数需要FragmentManager。我的Activity课是:publicclassTabsActivityextendsAppCompatActivity{publicFragmentManagerfm=getSupportFragmentManager();@InjectViewPagerAdapteradapter;@InjectHomeFragmenthomeF

android - MVP Presenter 未正确注入(inject)

我正在通过尝试转换一些MindorksadvancedMVPsample来同时学习Kotlin和Dagger2到Kotlin,但遇到Dagger2编译问题。我在这里上课游泳,但非常接近!不要介意这些不整洁,我打算在编译后梳理每个类。如果缺少什么,请告诉我。错误归结为我的演示者类没有被正确注入(inject)到Activity中。错误内容如下:e:D:\_Dev\repo\app\build\tmp\kapt3\stubs\debug\com\xxx\di\component\ActivityComponent.java:8:error:com.xxx.login.LoginMVP.Pr