@Override public boolean onOptionsItemSelected(MenuItem item) { PhotoSelectionOptionsMenu menu = PhotoSelectionOptionsMenu.valueOf(item); return mToggle.onOptionsItemSelected(item) || menu.getHandler().handle(this, null) || super.onOptionsItemSelected(item); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.l_activity_select_photo); PhotoSelectionViewHelper.setUpActivity(this); mMediaStoreCompat = new MediaStoreCompat(this, HandlerUtils.getMainHandler()); mCapturePhotoUriHolder = savedInstanceState != null ? savedInstanceState.getString(STATE_CAPTURE_PHOTO_URI) : ""; mCollection.onCreate(savedInstanceState); mCollection.prepareSelectionSpec( getIntent().<SelectionSpec>getParcelableExtra(EXTRA_SELECTION_SPEC)); mCollection.setDefaultSelection( getIntent().<Uri>getParcelableArrayListExtra(EXTRA_RESUME_LIST)); mDrawer = (DrawerLayout) findViewById(R.id.l_container_drawer); Toolbar toolbar = (Toolbar) findViewById(R.id.l_toolbar); mToggle = new PhotoSelectionActivityDrawerToggle(this, mDrawer, toolbar); setSupportActionBar(toolbar); mToggle.setUpActionBar(getSupportActionBar()); mDrawer.setDrawerListener(mToggle); }
@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); mToggle.onConfigurationChanged(newConfig); }
@Override protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); mToggle.syncState(); }