84得票2回答
如果任何模块中存在模拟实例,创建RoboGuice注入器的过程会崩溃

我在使用RoboGuice和AndroidMock框架进行单元测试时遇到了问题。我创建了一个简单的项目来展示我的问题。在这里,我创建了一个模拟实例并将其注册在RoboGuice中。但是,在"setUp()"和"test01()"方法之间进程崩溃了。据我所料,如果任何模块内有一个模拟实例,实际上...

52得票6回答
当使用Robolectric + Roboguice时,日志输出写入到哪里?

我正在使用Robolectric测试Android。我通过maven运行我的测试,例如:mvn -Dtest=LogTest test 如果我有写日志的代码,例如:Log.d("TAG", "blah"); 或者使用Roboguice的LnLn.d("blah"); 我在maven的suref...

42得票1回答
使用Roboguice进行依赖注入?

我正在进行一个Android项目,想了解构建Android应用的良好架构的任何建议。 我想使用Roboguice进行依赖注入,并且一直在阅读有关MVVM模式或MVC模式的文章(Android MVVM设计模式示例)。 另外,我知道Roboguice具有非常酷的基于上下文的事件触发和处理功能...

36得票2回答
在Proguard中保留已注释的类

我有许多类使用 @Singleton 注解,例如:@Singleton public class ImageCache 我希望保留某个注释所涉及的所有类。如何配置proguard-keep语句,使其适用于所有具有该注释的类。 顺便说一下,在上下文方面,我需要为使用Roboguice的Andr...

24得票1回答
在Android上使用DI的具体好处是什么?

使用依赖注入框架(例如Dagger, Transfuse或RoboGuice)对于Android开发,有哪些具体的好处或优势? 例如,哪些类型的应用程序最适合使用DI?性能优势更大,还是更容易扩展应用程序,或者更多地关注可测试性? 问这个问题的原因之一是为了衡量我正在开发的应用程序是否真正...

23得票4回答
在Android中使用Guice是否有意义?

我正在考虑在一个相当复杂且涉及大量业务逻辑的Android项目中使用Guice。Guice似乎是一个很好的选择,但每当我深入阅读它时,它开始看起来比必要的复杂。 有一件事我不明白:如果Guice如此优秀,是编写Java代码的最佳方式,那么为什么几乎没有Android代码使用Guice...而...

16得票2回答
Guice @Provides 方法与提供者类

我正在进行一个相当大的项目,其中有很多注入。我们目前为每个需要注入的地方都使用实现了Provider接口的类,并且它们大多数只有一行get方法。 每次需要新的提供者时创建新的类开始变得很烦人。在我的Module中使用提供者类还是@Provides方法是否有任何好处?

15得票1回答
Android & RoboGuice - 在Fragment上注入视图?

我有一个需要在屏幕上显示的片段。我想能够使用InjectView注入我的UI元素。在活动中,因为视图(xml)在onCreate期间设置,所以InjectView可以正常工作,然而在片段中视图在onCreatView中设置。 那么有没有办法在片段中使用InjectView?我知道我可以使用f...

15得票3回答
java.io.FileNotFoundException: com/google/inject/internal/util/$Finalizer.class 在Android应用程序启动时出现了问题

我正在开发一个安卓倒计时应用程序。 在该应用程序中,您可以添加或删除任意数量的倒计时。 所有倒计时都保存在ArrayList中。 我不能只将它们保存在数据库或共享首选项中,因为即使您离开应用程序,倒计时也必须继续运行。 我正在使用roboguice 2.0和guice-3.0-no_ao...

14得票2回答
在Android中,使用Roboguice和Fragment的简单示例有哪些?

我在寻找使用碎片(fragments)+ RoboGuice的工作示例时遇到了问题。当您尝试使用Android碎片事务管理器添加/删除碎片时,会出现问题。一旦您告诉碎片继承自RoboFragment,事务管理器就不再认为该类是一个碎片(因为它扩展了RoboFragment)。但是,您可以使用R...