首页 > TAG信息列表 > roboguice

android-如何在Roboguice中处理上下文单例

我正在使用@ContextSingleton标记依赖于上下文注入的单例.从RoboGuice的源代码和我自己的测试来看,它似乎在Application上下文和不同的活动上下文之间产生了差异.这是完全有道理的,至少当我将它与事件管理工具一起使用时,至少对我来说是有问题的: @ContextSingleton public class S

Maven Eclipse插件不会添加Android support-v4来构建路径

我正在使用将RoboGuice与Eclipse ADT,m2e和android-maven-plugin一起使用的项目. 我正在使用依赖于android.support.v4.app.ListFragment的RoboListFragment类,因此,我在pom.xml中添加了以下依赖项 <dependency> <groupId>com.google.android</groupId> <artifactId>suppo

android-Roboblender使用带有多个模块的注释数据库

我正在从RoboBlender Wiki开始遵循使用注释数据库的步骤,但是我一直在获取java.lang.IllegalStateException:无法使用注释数据库,因为它找不到AnnotationDatabaseImpl 我正在使用Android Studio和Gradle.该项目包含多个模块. >应用 >模块A>模块B>模块C 这是我添加到构建脚本中的内容

具有roboguice抛出异常的简单android应用程序

我有一个非常简单的应用程序可以工作,但是当我添加roboguice时会抛出该异常 java.lang.RuntimeException: Unable to instantiate application com.MyFirstApp.MyFirstApplication: java.lang.ClassNotFoundException: com.MyFirstApp.MyFirstApplication 应用程序类: publ

Roboguice,ADT 14和Android库项目

Roboguice是一个整洁的小工具,可以整理样板Android视图代码. 我喜欢使用@InjectView注释,这样我就不必在我的活动的onCreate()方法中初始化每个视图字段,如下所示: @InjectView(R.id.title) TextView title; 作为Google对ADT 14图书馆项目进行全面更改的一部分(总体来说这是一个值

Roboguice,AndroidAnnotations和线程之间的事件

当RoboGuice触发Event时,我的事件回调将在哪里执行,在哪个线程? 例如,我有一个活动(@Observes OnUpdateUiEvent e).我还有一个后台线程,它会触发新的OnUpdateUiEvent(“data”).那么,我的do()方法将在我理解的bg线程中执行?如果我使用AndroidAnnotations中的@Background注释do(),会是

android – 无法使用RoboGuice将视图注入自定义类

我开始在我的项目中使用RoboGuice.我可以轻松地在片段和活动中注入视图,但我在使用cusom视图时遇到了一些麻烦. 我每次都得到null ptr异常. 根据RoboGuice’s example我对我的自定义类做了同样的事情: 测试活动 @ContentView(R.layout.test_layout) public class TestActivity exte

如何在Android中使用RoboGuice注入上下文?

我想将我的上下文注入我的实用程序类,我已经看到examples使用静态字段,有没有办法用静态字段来做?解决方法:我倾向于在需要时使用Provider来注入上下文. public class MyClass { private Provider<Context> contextProvider; @Inject public MyClass(Provider<Context

android – Maven RoboGuice ActionBarSherlock RoboGuice-Sherlock

我正在尝试使用android-quickstart原型创建一个Android基础项目,并添加RoboGuice,ActionBarSherlock依赖项,再加上RoboGuice-Sherlock将两者结合起来. 这是我的pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xm

android – Roboguice注入和Provider类

在RoboGuice示例中,有两种不同的注入方式 @Inject protected LayoutInflater inflater; @Inject protected Provider<LayoutInflater> inflater2; 它们之间有什么区别,我需要选择什么方式和时间?解决方法:您需要提供程序注入几个smth实例.例如,每个用户操作的一行.当你知道你想要

java – 使用RoboGuice 2获取参数的构造函数注入对象

我是第一次尝试RoboGuice2 for Android(以及Guice),现在我被困了.我一直无法找到如何做到这一点的例子,并希望有人通过解释向我展示正确的方法.我想@Inject一个对象,它将一个字符串作为构造函数中的参数.示例如下: public class MyActivity extends RoboFragmentActivity { @I

android – onViewCreated与兼容库

在Android应用程序中,我实现了一个片段,一旦视图存在,它将覆盖onViewCreated以设置一些OnClickListener. 我实施时一切正常.但是,只要我添加兼容性库v4 r3,似乎根本不会调用该方法. 现在我将我的设置迁移到onResume,但这真的不太理想.所以这是我的问题: >这是兼容性库中的错误吗? >有

android – 在@Singleton上发布ORMLite帮助器

我有一个@Singleton类,我注入了一个OrmLiteSqliteOpenHelper实例.我真的需要调用OpenHelperManager.releaseHelper()吗?如果我这样做,在哪里以及如何进行,因为类没有扩展任何Android基类,我可以到达onDestroy?解决方法:有一个ORMLite示例Android项目,它演示了这个名为HelloAndroidNoB

android – 无法将null值注入类中

我有一个我想重用的片段.它的功能是相同的,只有布局改变 我正在使用roboguice将id注入视图中 我添加了这个视图,例如: @Nullable @InjectView(R.id.edtEventLocationAddress) private EditText edtEventLocationAddress; 现在,在onCreateView方法中提供的给定布局中,此视图可能存

android – 如何使用Roboguice注入对话框视图?

看来roboguice只能从活动的onCreate(…)中定义的contentView中注入视图.例如,在onCreate()之外,如果我有自定义对话框,它也有内容视图(例如dialog.setContentView(R.layout.dialog_layout);),如何在我的活动中从此dialog_layout中注入视图? (当我直接在活动中注入对话框视图时,我得

android – Roboguice和mocks:如何让roboguice在测试时注入模拟服务,否则使用REAL呢?

刚用roboguice弄湿我的脚,我喜欢它! 我有很多依赖于DB和LocationManger等的方法,因此当我测试它们使用真实对象时,我想模拟这些对象,以便在我测试时我不必依赖任何东西. 我也一直在使用mockito,但我不确定我怎么能这样做? 我知道android系统附带了各种模拟但是我认为用mockito滚动自

android – 活动拦截器

android中是否有任何方法可以拦截活动方法调用(只是标准的调用,比如“onStart.onCreate”)? 我的应用程序中的每个活动都必须包含许多功能,并且(因为它使用不同类型的活动(列表,首选项)),唯一的方法是为每个活动类创建自定义扩展,糟透了:( 附:我使用roboguice,但由于Dalvik不支持运行

android – RoboGuice 3.0 NoClassDefFoundError:AnnotationDatabaseImpl

由于某种原因,RoboBlender不会生成注释数据库. 我的build.gradle具有以下依赖项: dependencies { provided 'org.roboguice:roboblender:3.0' compile fileTree(dir: 'libs', include: ['*.jar']) compile 'org.roboguice:roboguice:3.0' } 解决