問題レコード-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;