我有一个使用ViewPagerIndicator
. 我已经实现了一个PagerAdapter
扩展类FragmentPagerAdapter
,以在页面上设置片段。
在我的活动中,这是我的代码:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mAdapter = new PagerAdapter(getSupportFragmentManager());
mPager = (ViewPager)findViewById(R.id.pager);
mPager.setAdapter(mAdapter);
mIndicator = (CirclePageIndicator)findViewById(R.id.indicator);
mIndicator.setViewPager(mPager);
}
我的活动也有一个菜单选项,带有一个选项 "A" 。当用户单击选项菜单并选择“A”时,我的活动想要调用当前片段的方法。但是activity怎么知道的currentFragment
?
我要这个:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case R.id.A:
getCurrentFragment.Method(); //Method is the method that want to execute
// ...
}
}