Android:支持包Fragment

use*_*936 2 android

我试过这个例子

http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentPagerSupport.html

我为API Level 15构建并使用支持包.这种功能引发了麻烦:

@Override
        public Fragment getItem(int position) {
            return ArrayListFragment.newInstance(position);
        }
Run Code Online (Sandbox Code Playgroud)

错误信息:

返回类型与FragmentPagerAdapter.getItem(int)不兼容

我发现了类似的问题,但没有明确的解决方案我 无法从android.support.v4.app.Fragment转换为android.app.Fragment

Cri*_*ian 5

确保您使用的是此类:android.support.v4.app.Fragment而不是android.app.Fragment


d_r*_*d_r 5

  1. 导入android.support.v4.app.Fragment而不是android.app.Fragment.
  2. 使用getSupportFragmentManager()而不是使用片段管理器getFragmentManager()