问题标签 [roboguice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
899 浏览

android - 如何为 guice 3.0 配置我的 ivy.xml 以使用 no aop jar?

Guice 3.0 的 ivy 文件包括一个guice-3.0-no_aop.jar. 由于我正在创建一个 Android 应用程序,因此我想配置我的 ivy 文件以使用该 jar 而不是guice-3.0.jar.

当我使用上述配置及其派生时,我收到此错误或类似错误:

我的配置有什么问题?我应该如何配置我的依赖项以使用
guice-3.0-no_aop.jar

编辑
要清楚,我尝试以最简单的方式配置 Guice 3.0:

不幸的是,这导致常春藤只使用guice-3.0.jar. 我需要将其配置为使用下载但未使用的guice-3.0-no_aop.jar.

编辑
这里要求的是 Guice 3.0 的 ivy.xml 的内容:

0 投票
2 回答
2045 浏览

android - Roboguice 2.0 将应用程序注入 POJO

我是Roboguice的新手,请帮忙。我有一个应用程序类,我MyApplication在其中onCreate初始化一些数据。我也有一个POJO我想在我的MainActivity(见下面的代码片段)中使用的商业逻辑。我需要注入MyApplicationPOJO访问我在应用程序中初始化的数据onCreate,但是此代码之前调用过onCreate并且我有一个NullPointerException.

0 投票
1 回答
1567 浏览

java - android服务上的依赖注入

我正在开发一个 Android 应用程序并使用 Roboguice 2.0。

一切都进展顺利,除了现在。我正在尝试将我的自定义绑定注入到这样的服务中,但它不起作用。

他们已经像这样绑定(首先是自定义应用程序上下文):

}

有任何想法吗?

谢谢

0 投票
1 回答
310 浏览

java - Robolectric 和 SQLite.getVersion

在我的情况下,Robolectric SQLiteOpenHelper 中的 getVersion 始终返回 0。因此,如果当前 DATABASE_VERSION 大于 0,则在 DBHelper 中调用 onCreate。

有谁知道如何在 Robolectric 中配置/设置数据库版本?我正在使用 robolectric-1.1-jar-with-dependencies.jar 和 roboguice-2.0b4.jar。(到目前为止,读+写工作......)

谢谢

0 投票
1 回答
318 浏览

roboguice - 在非活动类上注入 roboguice

有没有办法在一个不是活动的类中注入自定义绑定(一个不扩展 RoboActivitiy 的类?因为每次我尝试注入它时,我都会在访问它时得到一个 NullPointerException。

我已经解决了它得到注射器并自己做......但这是我觉得不舒服的事情。

谢谢!

0 投票
0 回答
680 浏览

android - 使用 Roboguice 注入自定义服务的问题

我刚开始玩 Roboguice,我正试图将我的一项服务注入到活动或片段中。发生的情况是我的服务只是作为 POJO 实例化和注入,并且没有调用生命周期方法,这让我怀疑我忘了做某事。但是,我只能找到注入知名服务的示例。

该服务看起来像这样:

}

我的活动看起来像这样:

该服务在清单中声明如下:

我得到的唯一日志输出是“实例化服务”。

我该怎么做才能让 Roboguice 知道 ProgramService 不是 POJO 而是服务?我一定错过了一些相当基本的东西。

提前致谢

0 投票
2 回答
1110 浏览

android - Roboguice - 从带有参数的构造函数实例化对象

最近我下载Roboguice并试了一下。总的来说我喜欢它,我认为它可以缓解Android开发过程中的某些方面,但是我遇到了一个还没有找到解决方案的情况:我想注入一个类,但是那个类有一个,或者更多的构造函数有几个参数。

在这种情况下,我将如何指定选择哪个构造函数进行实例化,并将值传递给构造函数?

例如,我有一个TestRobo带有 2 个构造函数的类,我想从第二个构造函数实例化对象,将firstName,lastName作为参数传递:

现在,如果我像这样注入它:

它抛出一个异常,它找不到合适的构造函数。

0 投票
2 回答
2524 浏览

android - Roboguice 注入适配器

我有一个适配器,它可以扩展ArrayAdapter<T>并想要注入它们LayoutInflater。代码如下,但充气机总是null

0 投票
1 回答
562 浏览

android - Roboguice injection and Provider class

In RoboGuice examples there are two different ways to inject something

What's the difference between them and what way and when i need to choose?

0 投票
1 回答
463 浏览

android - Roboguice 创建自己的 Application 类实例

我在我的项目中使用 Roboguice 进行 DI。根据 android 文档,只能存在一个应用程序实例。但是由 OS 和 Roboguice 创建的实例是不同的。

如何强制 Roboguice 注入操作系统创建的应用程序并禁用新实例的创建?

一些说明以下情况的代码