getFragmentManagerの結果として互換性のない型エラーが発生するのはなぜですか?
私はFragmentManagerを使用して簡単なTo-DoリストAppを作成しています。 FragmentManager
のインスタンスを作成すると、上記のようにエラーが発生します。
getFragmentManagerの結果として互換性のない型エラーが発生するのはなぜですか?
私はFragmentManagerを使用して簡単なTo-DoリストAppを作成しています。 FragmentManager
のインスタンスを作成すると、上記のようにエラーが発生します。
不適切なタイプのFragmentManagerを使用しています(1つはandroid.support.v4.app.FragmentManager、もう1つはandroid.app.FragmentManagerです)。getSupportFragmentManager()を試してみてください。それは android.support.v4.app.FragmentManager
getFragmentManagaer()
返すオブジェクトフラグメントマネージャの2種類がAndroidのいずれかでありapp.FragmentManagerとv4.app.FragmentManagerの他の一つです。ここではv4サポートの断片を使用しています。
だから、フラグメントマネージャのインスタンスを取得するために、あなたは
FragmentManager fm = getSupportFragmentManager();
を書くために持っているか、あなたは
FragmentManager fm = getSupportManager();
を使用したい場合は、
import android.support.v4.app.FragmentManager
のインポートを削除し、インポート
import android.app.FragmentManager;
を返しandroid.app.FragmentManager.使用getSupportFragmentManager()
の
what a title !!!長い時間の後に見られる –
getSupportFragmentManager –
'import android.app.FragmentManager'ではなく、' .support.v4.' ... –