1. 来源
今天在activity中突然使用getSupportFragmentManager()这个方法时报错,然后研究下了,发现这个方法只能在FragmentActivity中使用,因为查看这个方法的源码时是在FragmentActivity中的,如图。
2. 详解
然后学习了下,发现我们在Activity中如果要使用getSupportFragmentManager()时最好继承AppCompatActivity,因为查看源码可知,AppCompatActivity继承于FragmentActivity,如图,所以我们在项目中写BaseActivity时最好不要继承自Activity,更好的办法是继承AppCompatActivity。