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

946

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



