2012-05-15 10 views
8

私はコードを使用していたので、私はフラグメントを使用しました。そうするにはgetFragmentManager()メソッドは、MyActivityタイプのために未定義です

、私はタグによってフラグメントを使用してフラグメントを呼び出す活性を有する:

FluxListFragment FLF = (FluxListFragment) getFragmentManager().findFragmentByTag(FRAG_LIST); 

しかし、今日以来、getFragmentManager未認識しているようです。それは言う:

"The method getFragmentManager() is undefined for the type FluxMainActivity" 

問題はビルドターゲットから来ていますか?ここで

(Iは、Android 3.0を入れて)のコードは次のとおりです。

public Class FluxMainActivity extends Activity { 

@override 
public void onCreate(Bundle saveInstanceState) 
{ 
    super.onCreate(); 
    setContentView(R.layout.main); 
    FluxListeFragment FLF = (FluxListeFragment)getFragmentManager().findFragmentByTag(FRAG_LISTE);  
} 

} 

方法はFluxListeFragmentなくFluxMainActivityにリンクする必要があります!私はキャストが間違っていると思います。

+0

ターゲットAPIでそれらのいずれかで2つのライブラリが含まれていますか? –

+1

使用しているパッケージを含むあなたの活動のコードを追加してください。 – gutiory

+0

私のコードを追加します。 Chirag、FluxMainActivityはアクティビティの拡張です。 – Thordax

答えて

5

問題が解決しました。

プロジェクトの目標は、API 11にあったが、それはあなたがあなたのFluxMainActivityに延び何8.

+0

API8でもうまくいかなければならない場合、どうすれば対処できますか? – Diego