我有一个ViewPager,里面有一些Fragment。在创建每个Fragment时,我调用构造函数并传递该Fragment的名称:
public KwejkFragment(String tagName)
{
this.fragmentTag = tagName;
}
在MainActivity中,我当然创建了Adapter和ViewPager的实例。然后我设置了ViewPager的监听器:
mPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
FragmentManager fm = getSupportFragmentManager();
Fragment fr = mAdapter.getItem(position);
if(fr.equals(KwejkFragment.class))
{
(KwejkFragment) fr.refresh(); //I'm trying to call method here for example showMeSomething() but it is unavailable.
}
}
这里我想要:
1)获取当前PagerView中可见的Fragment
2)调用该Fragment的指定方法
如何实现?