android - ActionbarSherlock 混淆了 Fragment 的 onAttach() 方法?

标签 android android-layout android-fragments actionbarsherlock

Fragments 之后是否有其他人在覆盖 onAttach() 时遇到问题 从 android-support-v4.jar 切换到 ActionBarSherlock 图书馆? e, g.

@ Override 
public void onAttach (Activity activity) { 

        super. onAttach (activity); 
}

对于 ActionBarSherlock ,编译器会报错:

The method onAttach (Activity) of type ... Fragment must override or 
Implement a super-type method

但是对于 android-support-v4.jar 文件,它工作正常。

*******更新 em>*****

我也尝试过使用:

@Override
onAttach(FragmentActivity activity){
  super.onAttach(activity);
  ...
}

它基本上提示同样的事情:

The method onAttach (FragmentActivity) of type ... must override or 
    Implement a super-type method

最佳答案

确保将 Java 编译器合规级别设置为 1.6 属性->"Java Compiler"->"Compiler compliance level"

您需要安装 JRE1.6 或 JRE1.7。

关于android - ActionbarSherlock 混淆了 Fragment 的 onAttach() 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9212372/

相关文章:

java - Exoplayer 2.7.0 , 2.3.1 版本冲突

Android 蓝牙连接错误(未找到 bt sock,scn 1)-无限循环

java - Google 登录中的致命异常(Fantom 错误)

android - 忽略 setMargin() 的相对布局

android - 无法解析 fragment 中的 "setVolumeControlStream"

php - 使用 iOS 和 android 更新 Blob 数据 - 变体

android - 在 Fragment destroy 上关闭活跃的 snackbar

android - 在 Android 2.3.5 上,NullPointerException 当 enableForegroundDispatch(...)

java - 如何自定义在分层模型中显示详细信息的搜索建议 UI

android - Android fragment : still click on previous fragment 中的问题