我想在一个项目中使用标题中提到的库。
但是,两者都需要我的 Activity 从一个特殊的 Activity 类扩展:对于 Roboguice,它是 RoboAcitivity,对于 ActionbarSherlock,它是 FragmentActivity。
ActionbarSherlock 扩展了兼容性库,这很好,因为我还需要使用 fragment ,并且项目级别 < API 级别 11。
有人成功过吗?由于 Java 不支持多重继承(这通常是一件好事),我尝试让 ActionbarSherlock 项目中的 FragmentActivity 扩展 RoboActivity 而不是标准 Activity。但我不能让它以这种方式编译。
部分控制台输出为:
[2011-10-15 17:46:31 - RetainFragmentTest2] /Users/scythe/JavaLibs/JakeWharton-ActionBarSherlock-a4855d0/library/res/values-v11/abs__styles.xml:170: error: Error: No resource found that matches the given name: attr 'android:logo'.
[2011-10-15 17:46:31 - RetainFragmentTest2] /Users/scythe/JavaLibs/JakeWharton-ActionBarSherlock-a4855d0/library/res/values-v11/abs__styles.xml:171: error: Error: No resource found that matches the given name: attr 'android:navigationMode'.
[2011-10-15 17:46:31 - RetainFragmentTest2] /Users/scythe/JavaLibs/JakeWharton-ActionBarSherlock-a4855d0/library/res/values-v11/abs__styles.xml:174: error: Error: No resource found that matches the given name: attr 'android:progressBarPadding'.
[2011-10-15 17:46:31 - RetainFragmentTest2] /Users/scythe/JavaLibs/JakeWharton-ActionBarSherlock-a4855d0/library/res/values-v11/abs__styles.xml:176: error: Error: No resource found that matches the given name: attr 'android:subtitle'.
[2011-10-15 17:46:31 - RetainFragmentTest2] /Users/scythe/JavaLibs/JakeWharton-ActionBarSherlock-a4855d0/library/res/values-v11/abs__styles.xml:177: error: Error: No resource found that matches the given name: attr 'android:subtitleTextStyle'.
[2011-10-15 17:46:31 - RetainFragmentTest2] /Users/scythe/JavaLibs/JakeWharton-ActionBarSherlock-a4855d0/library/res/values-v11/abs__styles.xml:173: error: Error: No resource found that matches the given name: attr 'android:titleTextStyle'.
最佳答案
关于android - 有什么办法可以在一个项目中同时使用 Roboguice 和 ActionbarSherlock 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7778879/