Articles of roboguice

Android Roboguiceexception

刚开始使用Roboguice for android。 尝试实现这个简单的上下文注入但获得此exception。 我用谷歌搜索并遇到了不少post,但没有解决我的问题。 这是下面的例外,任何想法? 提前致谢 02-05 00:14:54.330: I/dalvikvm(777): Failed resolving Lcom/google/inject/Provider; interface 627 ‘Ljavax/inject/Provider;’ 02-05 00:14:54.330: W/dalvikvm(777): Link of class ‘Lcom/google/inject/Provider;’ failed 02-05 00:14:54.340: I/dalvikvm(777): Failed resolving Lcom/google/inject/Provider; interface 627 ‘Ljavax/inject/Provider;’ 02-05 00:14:54.340: W/dalvikvm(777): Link of class ‘Lcom/google/inject/Provider;’ failed 02-05 00:14:54.361: I/dalvikvm(777): Failed resolving Lcom/google/inject/Provider; interface 627 ‘Ljavax/inject/Provider;’ 02-05 00:14:54.361: W/dalvikvm(777): Link of […]

使用Guice将依赖项注入Android活动的构造函数

有没有人知道如何使用Guice将依赖项注入到Android中的Activity的构造函数中? 看起来活动通常只有默认构造函数,以便平台可以轻松创建新实例。 虽然很容易有一个单例来引用注入器并以这种方式获得依赖关系,但它不那么干净并且引入了一些静态状态。 有什么建议么?

java.io.FileNotFoundException:com / google / inject / internal / util / $在Android应用程序启动时的Finalizer.class

我正在开发和Android倒计时应用程序。 在应用程序中,您可以根据需要添加或删除多个倒计时。 所有倒计时都保存在ArrayList中。 我不能将它们保存在数据库或共享首选项中,因为即使您离开应用程序,倒计时也必须继续运行。 我正在使用roboguice 2.0和guice-3.0-no_aop.jar来处理我的dependency injection。 大多数时候everthing工作正常但有时如果我启动应用程序我只得到以下警告和所有variables,如我保存倒计时的Arraylist再次是空的。 05-21 13:07:33.260: W/nalizableReferenceQueue(14417): Could not load Finalizer in its own class loader. Loading Finalizer in the current class loader instead. As a result, you will not be able to garbage collect this class loader. To support reclaiming this class loader, either resolve the underlying issue, or move […]

在android中使用roboguice和片段的任何简单例子?

我在find使用片段+ RoboGuice的工作示例时遇到了问题。 当您尝试使用Android片段事务管理器添加/删除片段时,会发生此问题。 一旦告诉片段inheritance自RoboFragment,事务管理器就不再认为该类是片段(因为它扩展了RoboFragment)。 但是,您可以使用RoboGuice自己的片段管理器,但它也会崩溃。 有没有动态添加/删除RoboGuice片段的例子?

Android和RoboGuice – 在Fragment上注入视图?

我有一个片段,我需要在屏幕上显示。 我希望能够使用InjectView来注入我的UI元素。 InjectView在活动中工作正常,因为视图(xml)是在onCreate期间设置的,但是在片段上视图是在onCreatView上onCreatView 。 那么有没有办法在片段上使用InjectView? 我知道我可以使用findViewbyId来查找每个元素,但我宁愿使用InjectView public class ProfileFragment extends RoboDialogFragment { @InjectView(R.id.commentEditText) protected EditText commentEditText; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // I get a null pointer exception here commentEditText.setText(“Some comment”); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.profile , container, false); // I get a […]

在Android上使用DI的具体好处是什么?

使用Androiddependency injection框架的具体优势或优势是什么,如Dagger , Transfuse或RoboGuice ? 例如,什么样的应用程序从使用DI中受益最多? 是否有更多的性能优势,或者更多的是扩展应用程序的简易性,还是更多关于使其可测试? 问这个问题的原因之一是衡量我正在开发的应用程序是否真的会受益于它或者不是很多。 由于我打算在某些方面认真对待应用程序,可测试性和易于扩展性将是很好的,即使第一版本使用成本高(更多时间设置,学习曲线等)。 谢谢!

适用于Android /移动设备的最佳IOC容器

我需要帮助决定哪个IOC容器最适合在移动设备上开发(android)。 我需要的是没有太多开销的基本IOC。 Spring是一个非常好的框架,但它对于移动设备来说太过分了。

使用Guice for Android是否有意义

我在一个非常复杂且具有很多业务逻辑的android项目中使用guice进行辩论。 Guice似乎很合适,但每当我开始深入阅读它时,它开始看起来比它需要的更复杂。 我不明白的一件事是:如果Guice是如此伟大并且是编写java代码的最佳方式,那么为什么使用Guice的Android代码如此之少……为什么Google不在内部使用guice来安装Android?

在Proguard中保留注释类

我有很多类使用像@Singleton这样的注释 @Singleton public class ImageCache 我想保留。 如何配置proguard -keep语句,以便它适用于具有该注释的所有类。 顺便说一下上下文我在Android上使用Roboguice的应用需要这个,这就是我添加标签的原因。 可能会帮助别人。

Android – build立Roboguice 2.0?

我开始了一个新的项目(在Eclipse经典),添加roboguice-2.0.jar guice-2.0-no-aop.jar和jsr305-1.3.9.jar到我的项目和我的构buildpath。 第一步是扩展RoboApplication,但是eclipse找不到这个类的匹配包。 我查看了roboguice的源代码和包,它是不存在的roboguice.application.RoboApplication 。 在我的项目中没有roboguice下的应用程序。 我错过了什么?