工作中,经常能遇到,Activity中放ViewPager,ViewPager里面放几个fragment来切换,然后Activity中的菜单项需要能够更改fragment里面的信息。
整理出如下代码:
1.Activity代码如下:
public class AAActivity extends BaseActivity{
private ViewPager viewPager;
private AgentMomentPagerAdapter pagerAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_agent_moment);
viewPager = (ViewPager) findViewById(R.id.pager_agent_moment);
pagerAdapter = new PagerAdapter(this, getSupportFragmentManager());
viewPager.setAdapter(pagerAdapter);
viewPager.setCurrentItem(0);
viewPager.setOffscreenPageLimit(0);
}
@Override
protected void onResume() {
super.onResume();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(this.getString(R.string.search))
.setIcon(R.drawable.ic_search);
MenuItemCompat.setShowAsActio