@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_filter); mUri = getIntent().getParcelableExtra(KEY_PATH); mControlHolder = (LinearLayout) findViewById(R.id.linearLayoutControlHolder); mToolbar = (Toolbar) findViewById(R.id.toolbar); mBlurSizeSpinner = (Spinner) findViewById(R.id.spinnerBlurSize); mFilterSizeAdapter = new FilterSizeAdapter(this, 10, 100); mBlurSizeSpinner.setAdapter(mFilterSizeAdapter); mBlurSizeSpinner.setSelection(8); mBlurSizeSpinner.setOnItemSelectedListener(this); setSupportActionBar(mToolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); mBlurButton = (ImageButton) findViewById(R.id.imageButtonFilter); mBlurButton.setOnClickListener(mBlurClickListener); mPanButton = (ImageButton) findViewById(R.id.imageButtonPan); mPanButton.setOnClickListener(mPanClickListener); if (savedInstanceState == null) { mFilterFragment = FilterFragment.newInstance(mUri); getSupportFragmentManager() .beginTransaction() .add(R.id.frameLayoutBlurHolder, mFilterFragment, TAG_FRAGMENT) .commit(); } else { mFilterFragment = (FilterFragment) getSupportFragmentManager().findFragmentByTag(TAG_FRAGMENT); } mFilterFragment.setCurrentFilter(new PixelateFilter()); }