private void launchFragment() { boolean folderMode = folderModeSwitch.isChecked(); boolean multipleMode = multipleModeSwitch.isChecked(); boolean cameraOnly = cameraOnlySwitch.isChecked(); Config config = new Config(); config.setCameraOnly(cameraOnly); config.setMultipleMode(multipleMode); config.setFolderMode(folderMode); config.setShowCamera(true); config.setMaxSize(Config.MAX_SIZE); config.setDoneTitle(getString(com.nguyenhoanglam.imagepicker.R.string.imagepicker_action_done)); config.setFolderTitle(getString(com.nguyenhoanglam.imagepicker.R.string.imagepicker_title_folder)); config.setImageTitle(getString(com.nguyenhoanglam.imagepicker.R.string.imagepicker_title_image)); config.setSavePath(SavePath.DEFAULT); config.setSelectedImages(new ArrayList<Image>()); getSupportFragmentManager() .beginTransaction() .replace(R.id.fragment_container, MainFragment.newInstance(config)) .commitAllowingStateLoss(); }