首页 > 解决方案 > 我想在主要活动中使用片段方法

问题描述

我有三个与 viewpager 相关联的片段。所有三个片段都工作正常,但现在我想在我的扩展 AppcompactActivity 中使用片段方法,我该如何使用它。我的片段没有像 fm.findviewbyid(R.id.myfragment) 这样的 id

标签: androidandroid-fragments

解决方案


从 获取当前片段位置viewpager.getCurrentItem()

int pos = viewpager.getCurrentItem();    
Fragment activeFragment = adapter.getItem(pos);
if(activeFragment instanceof Fragment1) {
    ((Fragment1)activeFragment).callMethod();
}

推荐阅读