Android 如果基类是从另一个项目中的Fragment派生的,则无法从X转换为Fragment

Android 如果基类是从另一个项目中的Fragment派生的,则无法从X转换为Fragment,android,android-fragments,Android,Android Fragments,我有一个wip框架项目,在该项目中,我派生了创建OnlineFragment的Fragment类。 在我当前的应用程序项目中,我创建了Account类,该类继承了OnlineFragment,没有任何问题 但是当我尝试在主活动中实例化时 Fragment frag=新账户() 我得到这个错误: 类型不匹配:无法从帐户转换为片段 这里是类的定义 项目:com.x.framework public class OnlineFragment extends Fragment { 项目:com.x.a

我有一个wip框架项目,在该项目中,我派生了创建OnlineFragment的Fragment类。 在我当前的应用程序项目中,我创建了Account类,该类继承了OnlineFragment,没有任何问题 但是当我尝试在主活动中实例化时 Fragment frag=新账户()

我得到这个错误:

类型不匹配:无法从帐户转换为片段

这里是类的定义

项目:com.x.framework

public class OnlineFragment extends Fragment {
项目:com.x.app

public class Account extends OnlineFragment {

我在同一时间使用了两个不同的片段app.fragment和support.v4.fragment

我在同一时间使用了两个不同的片段app.fragment和support.v4.fragment

因为您导入了错误的片段包
导入support.v4.fragment包

是因为您导入了错误的fragment包
导入support.v4.fragment包

可能您的导入错误。找到它后,活动使用的是support.v4.fragments,这似乎是使用tabs+swype的唯一方法,我使用项目向导创建了它,目标是4.2.2,最小sdk为4。0@codareee不,这不是让tabs+滑动的唯一方法。(这是IDE做的蠢事)如果你使用v7支持库,你可以使用
FragmentPagerAdapter
和“真实”碎片,很可能你有错误的导入。找到它,活动使用的是support.v4.fragments,而且这似乎是使用tabs+swype的唯一方法,我使用针对4.2.2的项目向导创建了它,最小sdk为4。0@codareee不,这不是让tabs+滑动的唯一方法。(这是IDE做的蠢事)如果你使用v7支持库,你可以使用带有“真实”片段的
FragmentPagerAdapter