gpt4 book ai didi

android - 方法 getChildFragmentManager() 未定义

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:08:59 24 4
gpt4 key购买 nike

我有一个 SherlockFragmentActivity,这个 Activity 有一个 SectionsPagerAdapter 和一个 ViewPager。当我使用 getChildFragmentManager() 方法调用 SectionsPagerAdapter 的构造函数时,它向我显示此错误消息:

The method getChildFragmentManager() is undefined for the type ViewPagerActivity

这是我的代码:

public class ViewPagerActivity extends SherlockFragmentActivity implements OnPageChangeListener, OnQueryTextListener{

private SectionsPagerAdapter sectionsPagerAdapter;
private ViewPager viewPager;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setContentView(R.layout.layout_view_pager);

sectionsPagerAdapter = new SectionsPagerAdapter(getChildFragmentManager(), this);

viewPager = (ViewPager) findViewById(R.id.pager);
viewPager.setAdapter(sectionsPagerAdapter);
viewPager.setOnPageChangeListener(this);

this.getMovements();

this.getPrizes();

this.getVouchers();

this.createDropdownlist();
}

我正在使用 ActionBarSherlock 并在我的项目中使用 “Android 工具 - 添加支持库” 更新了 android-support-v4.jar,也在 ActionBarSherlock 项目中。

我这样做是因为我需要在 Fragment 中有一个 ListFragment,我将它用作 ViewPager 上的页面。

最佳答案

getChildFragmentManager()Fragment 上的方法,而不是 FragmentActivity 上的方法。在 FragmentActivity 上使用 getSupportFragmentManager()

关于android - 方法 getChildFragmentManager() 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16945904/

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