原因分析:在Android项目中运用Fragment时,有v-4包下支持的Fragment以及app包下的Fragment,二者的FragmentManager获取方式不同。app包下的FragmentManager用:FragmentManager fragmentManager=getFragmentManager();v-4包的FragmentManager用:FragmentManager fragmentManager=getSupportFragmentManager()。
解决办法:由于getSupportFragmentManager()只能在部分activity中运用,所以将下图圈出来的activity改为FragmentActivity(v-4包)或AppCompatActivity(v7包)