在写一个音乐播放器的时候,用到了fragment,结果在需要返回Fragment的方法里面,无法将Fragment1(Fragment的子类)强制转换成Fragment,
很是纳闷,我是参照一个开源代码来做的,源码里面很正常,我这里却报错,
后来才发现,是对包的导入出现了差错,在Fragment1中导入的是android.app.Fragment
而在出错的那个类里面是用android.support.v4.app.Fragment,包不同当然无法转换
后来统一导入为android.support.v4.app.Fragment之后就正常了.
往往是这样的不细心造成的小错误最难发现,也最让人纠结.
本文记录了一个关于Fragment在音乐播放器开发中的使用问题。作者在尝试将Fragment1转换为Fragment时遇到了类型转换错误,经过排查发现是由于不同的Fragment实现类分别来自android.app.Fragment和android.support.v4.app.Fragment两个不同包导致的问题。通过统一Fragment的版本,最终解决了该问题。
943

被折叠的 条评论
为什么被折叠?



