【问题标题】:Using ActionBarSherlock with roboguice2.0将 ActionBarSherlock 与 roboguice2.0 一起使用
【发布时间】:2012-06-07 09:44:00
【问题描述】:

我正在尝试 ActionBarSherlock 库中的示例 roboguice 项目。它使用 roboguice2.0b4.jar(测试版),但是当我用稳定版 roboguice2.0.jar 替换它时,我得到了

java.lang.IllegalArgumentException: com.actionbarsherlock.sample.roboguice.activity.AstroboyMasterConsole@40533b68 does not appear to be a RoboGuice context (instanceof RoboContext)

可以做些什么来解决这个问题。

【问题讨论】:

    标签: android actionbarsherlock android-actionbar roboguice


    【解决方案1】:

    您的活动 (AstroboyMasterConsole) 必须实现 RoboContext 接口,这意味着您必须从以下类之一扩展它:

    【讨论】:

    • 我刚刚将库中的 jar 从示例中的 roboguice2.0b4.jar 更改为 roboguice2.0.jar。 Activity扩展了RoboSherlockActivity,非法参数异常还是来了。
    • 尝试清理并彻底重建所有内容。有时 Eclipse 可能会在您更改库时出现问题。
    • 得到了解决方案:实际上带有roboguice项目的样本使用了旧版本的第三方github.com/rtyley/roboguice-sherlock库,其中RoboSherlockActivity没有实现RoboContext,使用新版本解决了问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-10
    相关资源
    最近更新 更多