import uk.co.senab.actionbarpulltorefresh.library.DefaultHeaderTransformer; //导入依赖的package包/类
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
String shortName = getIntent().getStringExtra(MenuActivity.EXTRA_MENSA_SHORTNAME);
mensa = Mensa.getMensa(shortName);
final ActionBar actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeButtonEnabled(true);
setTitle(mensa.getShortName());
viewPager = (ViewPager) findViewById(R.id.container);
viewPagerAdapter = new NavigationAdapter(viewPager, this, actionBar, getSupportFragmentManager());
refresher = PullToRefreshAttacher.get(this);
((DefaultHeaderTransformer)refresher.getHeaderTransformer()).setProgressBarColor(
ThemeHelper.getRefreshBarColor(this));
int selectedDateIndex = 0;
if (savedInstanceState != null) {
if (savedInstanceState.containsKey(STATE_SELECTED_NAVIGATION_ITEM)) {
selectedDateIndex = savedInstanceState.getInt(STATE_SELECTED_NAVIGATION_ITEM);
}
if (savedInstanceState.containsKey(STATE_WEEKLY_MENU)) {
weeklyMenu = (WeeklyMenu) savedInstanceState.getSerializable(STATE_WEEKLY_MENU);
Log.i(TAG, "Restored WeeklyMenu from state.");
}
}
if (weeklyMenu != null && !weeklyMenu.isOutdated()) {
Log.i(TAG, "Showing restored WeeklyMenu with index " + selectedDateIndex);
viewPagerAdapter.displayMenu(weeklyMenu, selectedDateIndex);
}
setupBottomBar();
}