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

时间:2012-02-09 14:11:04

标签: android android-layout android-fragments actionbarsherlock

其他人是否有问题在碎片之后覆盖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

2 个答案:

答案 0 :(得分:1)

确保将Java Compiler合规性级别设置为1.6 属性 - &gt;“Java编译器” - &gt;“编译器符合性级别”

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

答案 1 :(得分:0)

这不是我的答案,它来自Selvin的评论,但他没有将其作为答案发布,因此很难找到。

您需要使用:

@Override
public void onAttach(SupportActivity activity)