1

Android-support-v4.jarからActionBarSherlock ライブラリに切り替えた後、フラグメントでのオーバーライドonAttach()に問題がある人はいますか? 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ファイルを使えば問題なく動作します。

** * ****アップデート* ** * *

私も使用しようとしました:

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

それは基本的に同じことを訴えます:

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

2 に答える 2

1

Java コンパイラの準拠レベルを 1.6 に設定してください。[プロパティ] -> [Java コンパイラ] -> [コンパイラの準拠レベル]

JRE1.6 または JRE1.7 がインストールされている必要があります。

于 2012-08-28T12:09:47.903 に答える
0

これは私の答えではありません。コメントのセルビンから来ていますが、彼はそれを答えとして投稿していないので、見つけるのは難しいです。

以下を使用する必要があります。

@Override
public void onAttach(SupportActivity activity)
于 2012-02-17T16:12:59.800 に答える