问题标签 [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 - Maven、ActionBarSherlock v4 和 Roboguice v2 - 我如何构建它?
我正在尝试构建一个同时使用 ActionBarSherlock v4 和 Roboguice v2 的项目(我喜欢最前沿的蜜蜂 :))。
问题是 ABS 使用了 Roboguice 需要的稍微修改的兼容性库。actionbarsherlock-plugin-compat-lib-4.0.0-SNAPSHOT
通过添加,
roboguice-2.0b3
和ActionBarSherlock
项目,我让它在 Eclipse 下正常工作。
现在的问题是,在 Maven 下,由于 Roboguice,我需要包含以下依赖项:
我需要为 ABS 添加以下依赖项:
当我执行“mvn clean install”时,会出现以下错误:
因为ActivityCompatHoneycomb
存在于两个依赖项中。
有什么建议么?
完整的源代码和构建项目位于: https ://github.com/thierryd/adg-android
java - Android - 如何为后台线程实现登录对话框?
我正在使用 Android 2.1、RoboGuice 1.1 和 Guice 2.0(没有 aop)。
我的应用程序有一个后台线程,它以连接到服务器的onCreate
方法启动,Activity
并且可能需要用户提供登录凭据。
起初我PopupWindow
在 API 中找到了,但我在这篇文章中读到它不应该用于此目的。
所以我尝试将我Activity
注入我的后台线程并打开一个Dialog
传递Runnable
给Activity.runOnUIThread(Runnable r)但不幸的是,roboguice 在将它注入我的后台线程时正在创建我的活动的一个新实例。
我现在假设实现 Login-Dialog 的正确方法是Intent
向我的活动发送一个并让它显示Dialog
. 此外,我假设Activity
需要将Intent
(包含凭据)发送回后台线程。
这是正确的还是有更优雅的方法呢?
在这篇文章中,我找到了如何为Intent
. 但是我应该在后台线程中 Activity
调用哪个实例?registerReceiver
最好的祝福
android - 由小部件启动的服务中的 RoboGuice 注入
任何人都可以提供有关如何使用RoboGuice 1.1.2在服务中执行注入的任何指示。
我经常使用服务来轮询服务器。该服务使用来自服务器响应的一些数据填充我的应用程序的数据库。该服务是从onUpdate
一个AppWidgetProvider
.
它使用 POJO 的实例更新应用程序,该实例具有一些变量,这些变量是使用 RoboGuice 框架通过注入实例化的。然后我需要在我的服务中注入 POJO。
有什么方法可以做到这一点,还是我需要改变我的方法?非常感谢您的任何建议。
android - Android Roboguice 异常
刚刚开始使用 Roboguice for android。尝试实现这个简单的上下文注入但得到这个异常。我用谷歌搜索了很多帖子,但没有解决我的问题。这是下面的例外,有什么想法吗?
提前致谢
android - 使用 Roboguice 将 Android Activity 注入 POJO
有没有办法使用 Roboguice 将 Android Activity 子类注入 POJO?
android - 如何使用 Roboguice 在 Activity 中注入最终成员?
如何在 Activity 中注入最终成员而不会出现空白最终字段错误?
可以由活动承包商完成吗?这是做我想做的最好的方法吗?如果可以,请举个例子。提前致谢。
android - dx 因 RoboGuice 失败
我正在尝试打包一个使用 RoboGuice 的 Android 应用程序。.class 文件编译良好,但在构建 Android 包时,dx 失败并显示“无扩展操作码”消息。
运行dx --dex --debug --verbose target/android-classes
产生:
RoboGuice 1.1.2 (Guice 2) 和 RoboGuice 2.0b3 (Guice 3) 会出现这种情况。
在谷歌搜索中,我在 Stack Overflow 上发现了这个先前的问题,这似乎是一个配置错误,但我认为这不是我遇到的问题......帮助!
java - 是什么让 Guice 除了 Guice-no-aop 之外无法在 Android 上运行?
我在 Guice 的下载页面上看到了一个名为 guice-no-aop 的模块,其目的显然是针对 Android 开发者进行营销。一些在线搜索拉回了像 RoboGuice 这样的库,它们看起来像是在做类似的基于 AOP 的 IoC,还有几篇文章甚至给出了很好的代码示例。
但我的问题是:如果没有这些特殊库,为什么 Guice 不能在 Android 应用程序上运行?我期待在 Guice 的网站/wiki 上找到一些东西,但令我惊讶的是,找不到一个单一的原因。
有人知道吗?
编辑
这个问题的辅助是一个更广泛的问题:
- 还有哪些其他 Java 框架不能在 Android 上运行?!?!(经验法则是什么?)
android - ActionBarSherlock › 如何在 SherlockActionbar + RoboGuice 上实现 TabNavigation?
我正在使用 RoboGuice+SherlockActionBar-V4.0 并构建一个示例应用程序来测试 tab-navigation ,我检查了 SherlockActionBar 包附带的 roboguice-sherlock 示例,但......没有帮助。
如何使用选项卡切换活动?
如果有任何示例代码可用,那么它对我来说应该很棒。
提前致谢 。
android - layout.xml 中的 RoboFragments
我一直试图让 Roboguice 使用<fragment>
在布局文件的块中声明的片段,然后注入到活动中,但是,尽管片段存在于屏幕外的某个地方(EditText
片段中的一个焦点并触发事件),它是不可见的。RoboGuice 是否支持我在这里尝试做的事情,还是我应该以不同的方式去做?
代码:
爪哇: