问题标签 [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 投票
3 回答
4118 浏览

android - 如何在提供者中使用 guice 获取上下文?

我如何获得上下文?我在这里做错了吗?

这是我在 Android 中的错误:

致命异常:主要 com.google.inject.CreationException:Guice 创建错误:1)注入构造函数时出错,java.lang.NullPointerException

实现 DaoProvider:

}

在模块中实现:

}

感谢帮助

0 投票
1 回答
1900 浏览

java - 使用带有 AbstractThreadedSyncAdapter 的 RoboGuice 上下文注入

我正在使用 RoboGuice 2.0b4 连接我的 Android 应用程序,该应用程序使用托管在常规服务中的 SyncAdapter(派生自 AbstractThreadedSyncAdapter):

scope.enter不幸的是,当从SyncAdapter的构造函数调用时,RoboGuice 在依赖注入过程中变得递归时退出:

onCreate当它看到通过调用附加到当前线程的上下文时SynchronizationService。堆栈跟踪:

所以,显然,RoboGuice 的依赖注入是不可重入的。

不幸的是,一个 SyncAdapter 需要基于构造函数的注入,因为它AbstractThreadedSyncAdapter期望一个上下文被提供给它的构造函数。

有任何想法吗?我可能会破解 RoboGuice 以允许重入,但这可能不是一项轻松的任务,所以我更喜欢侵入性较小的解决方法。;-)

0 投票
1 回答
8276 浏览

android - Android 和 RoboGuice - 在 Fragment 上注入视图?

我有一个片段需要在屏幕上显示。我希望能够用来InjectView注入我的 UI 元素。InjectView 在活动上工作正常,因为视图(xml)是在 期间设置的onCreate,但是在片段上,视图设置在onCreatView.

那么有没有办法在片段上使用 InjectView 呢?我知道我可以使用 findViewbyId 来查找每个元素,但我宁愿使用 InjectView

0 投票
2 回答
1094 浏览

android - 在 Roboguice 中,我在哪里可以找到 @ContentView?

我正在尝试 Robguice 的 Astroboy 示例,startin 活动中的第一行代码之一是 @ContentView 注释,它应该可以在“roboguice.inject.*”包中找到。在项目主页的 Javadoc 上,找不到它。示例代码是否已过时?还是 @ContentView 已弃用?

0 投票
2 回答
428 浏览

android - 当我的项目依赖于具有 Android 库项目依赖项的非库项目时,如何使用 ANT 构建我的项目?

我正在尝试使用 ANT 构建我的项目。我的项目使用 ActionbarSherlock 和 Roboguice-Sherlock。ActionbarSherlock 是一个 Android 库项目,但 Roboguice-Sherlock 不是。它甚至根本不是一个 Android 项目。看这里:

https://github.com/rtyley/roboguice-sherlock

我可以让 ActionbarSherlock 使用 ANT 构建没有问题,问题在于 Roboguice-Sherlock。它不是一个 Android 项目,但它依赖于 Android 和 ActionbarSherlock 以及 Roboguice。当我尝试构建时,我收到大量错误,说它找不到 Roboguice-Sherlock 的东西。

0 投票
1 回答
611 浏览

android - Roboguice 辅助注释

我使用 Roboguice 1.1.2 和 guice-no-aop 2.0。我尝试使用辅助注入,这需要 @Assisted 注释。我的问题是 guice-2.0-no_aop.jar 不包含 Assisted 注释。那正确吗?roboguice wiki 声称我可以使用辅助注射。guice 2.0 页面也没有提到这是 no aop 版本中缺少的功能。任何想法?

0 投票
1 回答
3129 浏览

android - @InjectView 字段何时注入?

究竟什么时候Activity注释@InjectView@InjectResource注入的字段?

0 投票
6 回答
1744 浏览

android - TextView 中的空指针异常

这是我的布局

这是我的活动:

我在第 48 行收到空指针异常,这是因为 postQues = null 引起的。当我从代码中删除 postAnswer 时,没有空指针异常。我已经清理了我的项目和所有这些。任何帮助

0 投票
1 回答
467 浏览

android - 使用 RoboGuice + Robolectric 测试 RadioGroup 时遇到问题

我已经用很多不同的方式看了这个,我只剩下了一点头发,我想我会把它放在那里,希望有人已经尝试过了。

我正在尝试为启用 Roboguice 的活动编写 Robolectric 测试。具体来说,我正在尝试编写确保 RadioGroup 行为的测试。

问题在于,在运行测试时,RadioGroup 不像 RadioGroup 并强制执行一次只检查一个 RadioButton 的行为。我可以通过断言和调试器看到我可以一次检查组中的所有三个按钮。

RadioGroup 非常简单:

然后我应该指出我运行应用程序的行为,行为是我所期望的(如果我单击任何一个单选按钮,只有一个保持选中状态,而其他两个未选中)。所以,理论上,这个测试应该通过:

但是,最后一个断言失败了,调试器确认第一个按钮 whenToday 保持选中状态。

这是完整的测试类:

我已经尝试了我能想到的每一种不同的方式。我觉得我在做一些愚蠢的事情或缺少一些基本概念。请帮忙!

安德鲁

0 投票
2 回答
5239 浏览

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

我有一个非常简单的应用程序,但是当我添加 roboguice 时它会抛出

java.lang.RuntimeException:无法实例化应用程序 com.MyFirstApp.MyFirstApplication:java.lang.ClassNotFoundException:com.MyFirstApp.MyFirstApplication

应用类:

主要活动:

清单:

我已将 guice-2.0-no_aop.jar 和 roboguice-1.1.3.jar 放在 assets 文件夹中,并将它们添加到构建路径中。

当我移除机器人部分时,它工作正常。谁能告诉我我做错了什么。