如何从Main Activity访问Fragments及其关联的UI元素

时间:2014-06-23 19:55:34

标签: android

我无法弄清楚如何访问与Fragments相关的视图,因此我可以从主要活动中操作每个Fragment中的UI元素。

这是我的相关代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_screen_slide);
    fManager = this.getSupportFragmentManager();
    mPager = (ViewPager) findViewById(R.id.pager);
    mPagerAdapter = new ScreenSlidePagerAdapter(fManager);
    this.setUpFragments();
    this.setUpUI();
    mPager.setAdapter(mPagerAdapter);
    //trying to access individual fragments and their views
}

目前我正在尝试在此函数的末尾添加更多代码以尝试访问View元素,但我似乎无法做到这一点。这是正确的地方吗?或者我应该在其他地方尝试这个?

1 个答案:

答案 0 :(得分:2)

不要把他们父母的碎片捣碎。相反,在片段上编写一个方法来执行您尝试实现的工作。将片段视为普通班级,将片段视图视为班级'私人领域。片段允许并且应该用于UX封装。