gpt4 book ai didi

android - 尽管我有 android-support-v13 库,但 Eclipse 无法识别 android.support.v13.app.FragmentActivity

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:11:52 32 4
gpt4 key购买 nike

我正在为这个错误而苦苦挣扎,我真的做不对。我尝试导入 android.support.v13.app.FragmentActivity;进入一个类,但它给了我错误:导入 android.support.v13.app.FragmentActivity 无法解析。我想提一下,我在 libs 文件夹中同时拥有 v13 和 v4。我使用了 Clean、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 文件夹的一部分,对吗? v13 仅表示 API 13 及更高版本将使用该文件夹中的类。因此,虽然您可能拥有该文件夹,但我敢打赌它里面没有 FragmentActivity :) 将您的导入更改为具有 v4 而不是 v13。

http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html

所以您知道,如果您使用 SupportLib,则不能使用操作系统中的 Fragment,您必须仅使用 SupportLib 中的 Fragment 类。这包括 Fragment 本身。

http://developer.android.com/reference/android/support/v4/app/Fragment.html对比http://developer.android.com/reference/android/app/Fragment.html .. 基本上,android.app 中与 fragment 有关的任何内容都不能与您的 SupportLib 类一起使用。它们不是相同的类层次结构,也不兼容。

关于android - 尽管我有 android-support-v13 库,但 Eclipse 无法识别 android.support.v13.app.FragmentActivity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14114745/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com