Fragment的坑

  今天自己写demo的时候,用到viewPager加RadioButton实现一个Activity中四个Fragment切换,写了几个自定义的fragment继承Fragment,结果在给viewpager设置adapter的时候,要把这几个fragment创建实例加入到Arraylist<Fragment> fragmentList中的时候一直报错,alt加enter表示要我改成自定义的fragment类名,我是醉了。后来看了一下自定义的fragment继承的是Android.app.Fragment,而activity中用的无论是Fragment还是getsupportFragmentManager()都是v4包下面的,这就导致了并不是对应的Fragment子类,也就无法使用多态加入到list集合中去,去自定义的Fragment中把包换成v4下面的Fragment就ok了。

posted @ 2016-12-20 16:30  程序员大亨  阅读(167)  评论(0编辑  收藏  举报