問題レコード-FRagmentのパッケージが異なるため、自動的に移行できません

2400 ワード


 
コードは次のとおりです.
 
 
 1 public class MainActivity extends FragmentActivity {

 2 

 3     @Override

 4     public void onCreate(Bundle savedInstanceState) {

 5         super.onCreate(savedInstanceState);

 6         setContentView(R.layout.activity_main);

 7         FragmentManager fm=getSupportFragmentManager();

 8         Fragment fragment= fm.findFragmentById(R.id.fragmentContainer);

 9         if (fragment == null) {

10             fragment=new CrimeFragment(); 11             fm.beginTransaction()

12                     .add(R.id.fragmentContainer, fragment)

13                     .commit();

14         }

15     }

16 }

 
赤い部分が間違っています.原因はタイプが違うからです.しかしCrimeFragmentはFragmentを継承しており、自動的にモデルチェンジするはずです.
コードが間違っていると思って、何回もチェックして、最後に先輩に注意されて、jarパッケージをインポートするときに問題があります.
MainActivityに導入するのは下向き互換のimport androidである.support.v4.app.Fragment;
CrimeActivityにはimport androidが導入されている.app.Fragment;