我与这个错误挣扎,我真的无法得到它的权利。 我尝试导入android.support.v13.app.FragmentActivity; 成类,但它给我的错误:导入android.support.v13.app.FragmentActivity不能得到解决。 我想提一提,我在libs文件夹都V13和V4。 我用干净,Android的支持库和修复项目属性。 目标设备是2.3.3如果该事项。 谢谢。 我真的很希望有人能帮助我。 编辑:编辑V4后,很多错误都消失,我只拿到了2个。 我很初学者在android系统,所以如果你能解释我什么是错在这里:
private class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter {
public ScreenSlidePagerAdapter(FragmentManager fm) {
super(fm); //Error: The constructor Fragmentstagepageadapter(FragmentManager) is undefined
}
@Override
public **Fragment** getItem(int position) { //And Here: The return type is incompatible
return ScreenSlidePageFragment.create(position);
}
@Override
public int getCount() {
return NUM_PAGES;
}
}
FragmentActivity是V4的folder虽然权的一部分? V13只是意味着API 13以上会使用类,文件夹中。 因此,尽管你可能有一个文件夹,我敢打赌,它没有FragmentActivity在它:)更改您的进口有V4,而不是V13。
http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html
所以,你知道,如果你使用的是SupportLib你不能从操作系统中使用片段,你只有使用SupportLib里面的片段类。 这包括片段本身。
http://developer.android.com/reference/android/support/v4/app/Fragment.html VS http://developer.android.com/reference/android/app/Fragment.html ..机器人的内部基本上什么。应用程序具有与片段做,不能与您SupportLib类使用。 他们是不一样的类层次结构,也不是兼容的。
这是我给了一个非常类似的问题的答案:
“导入android.support.v13.app.FragmentActivity”更改为“进口android.support.v4.app.FragmentActivity”
对于不确定的部分,试试这个语法:
public class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter {
public ScreenSlidePagerAdapter (android.support.v4.app.FragmentManager fm) {
super(fm);
}
和:
@Override
public android.support.v4.app.Fragment getItem(int position) {
return ScreenSlidePagerAdapter.create(position);
}
文章来源: Eclipse doesnt recognize android.support.v13.app.FragmentActivity although I have android-support-v13 library