问题标签 [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.
android - 如何在提供者中使用 guice 获取上下文?
我如何获得上下文?我在这里做错了吗?
这是我在 Android 中的错误:
致命异常:主要 com.google.inject.CreationException:Guice 创建错误:1)注入构造函数时出错,java.lang.NullPointerException
实现 DaoProvider:
}
在模块中实现:
}
感谢帮助
java - 使用带有 AbstractThreadedSyncAdapter 的 RoboGuice 上下文注入
我正在使用 RoboGuice 2.0b4 连接我的 Android 应用程序,该应用程序使用托管在常规服务中的 SyncAdapter(派生自 AbstractThreadedSyncAdapter):
scope.enter
不幸的是,当从SyncAdapter
的构造函数调用时,RoboGuice 在依赖注入过程中变得递归时退出:
onCreate
当它看到通过调用附加到当前线程的上下文时SynchronizationService
。堆栈跟踪:
所以,显然,RoboGuice 的依赖注入是不可重入的。
不幸的是,一个 SyncAdapter 需要基于构造函数的注入,因为它AbstractThreadedSyncAdapter
期望一个上下文被提供给它的构造函数。
有任何想法吗?我可能会破解 RoboGuice 以允许重入,但这可能不是一项轻松的任务,所以我更喜欢侵入性较小的解决方法。;-)
android - Android 和 RoboGuice - 在 Fragment 上注入视图?
我有一个片段需要在屏幕上显示。我希望能够用来InjectView
注入我的 UI 元素。InjectView 在活动上工作正常,因为视图(xml)是在 期间设置的onCreate
,但是在片段上,视图设置在onCreatView
.
那么有没有办法在片段上使用 InjectView 呢?我知道我可以使用 findViewbyId 来查找每个元素,但我宁愿使用 InjectView
android - 在 Roboguice 中,我在哪里可以找到 @ContentView?
我正在尝试 Robguice 的 Astroboy 示例,startin 活动中的第一行代码之一是 @ContentView 注释,它应该可以在“roboguice.inject.*”包中找到。在项目主页的 Javadoc 上,找不到它。示例代码是否已过时?还是 @ContentView 已弃用?
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 的东西。
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 版本中缺少的功能。任何想法?
android - @InjectView 字段何时注入?
究竟什么时候Activity
注释@InjectView
或@InjectResource
注入的字段?
android - TextView 中的空指针异常
这是我的布局
这是我的活动:
我在第 48 行收到空指针异常,这是因为 postQues = null 引起的。当我从代码中删除 postAnswer 时,没有空指针异常。我已经清理了我的项目和所有这些。任何帮助
android - 使用 RoboGuice + Robolectric 测试 RadioGroup 时遇到问题
我已经用很多不同的方式看了这个,我只剩下了一点头发,我想我会把它放在那里,希望有人已经尝试过了。
我正在尝试为启用 Roboguice 的活动编写 Robolectric 测试。具体来说,我正在尝试编写确保 RadioGroup 行为的测试。
问题在于,在运行测试时,RadioGroup 不像 RadioGroup 并强制执行一次只检查一个 RadioButton 的行为。我可以通过断言和调试器看到我可以一次检查组中的所有三个按钮。
RadioGroup 非常简单:
然后我应该指出我运行应用程序的行为,行为是我所期望的(如果我单击任何一个单选按钮,只有一个保持选中状态,而其他两个未选中)。所以,理论上,这个测试应该通过:
但是,最后一个断言失败了,调试器确认第一个按钮 whenToday 保持选中状态。
这是完整的测试类:
我已经尝试了我能想到的每一种不同的方式。我觉得我在做一些愚蠢的事情或缺少一些基本概念。请帮忙!
安德鲁
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 文件夹中,并将它们添加到构建路径中。
当我移除机器人部分时,它工作正常。谁能告诉我我做错了什么。