/** * Copyright (c) 2015 unfoldingWord * http://creativecommons.org/licenses/MIT/ * See LICENSE file for details. * Contributors: * PJ Fechner <pj@actsmedia.com> */ package activity.readingSelection; import android.os.Bundle; import org.unfoldingword.mobile.R; import activity.AnimationParadigm; import activity.UWBaseActivity; import fragments.selection.VersionSelectionFragment; import model.daoModels.Project; import model.daoModels.Version; import model.parsers.MediaType; import utils.UWPreferenceDataManager; /** * Created by Fechner on 2/27/15. */ public class VersionSelectionActivity extends UWBaseActivity implements VersionSelectionFragment.VersionSelectionFragmentListener { public static final String PROJECT_PARAM = "PROJECT_PARAM"; public static final String IS_SECOND_VERSION_PARAM = "IS_SECOND_VERSION_PARAM"; public static final String MEDIA_TYPE_PARAM = "basic_button_selector"; private boolean isSecondVersion = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.selection_activity); Bundle extras = getIntent().getExtras(); if (extras != null) { Project chosenProject = (Project) extras.getSerializable(PROJECT_PARAM); setupToolbar(false, chosenProject.getTitle(), false); if(extras.containsKey(IS_SECOND_VERSION_PARAM)){ isSecondVersion = extras.getBoolean(IS_SECOND_VERSION_PARAM); } getSupportFragmentManager().beginTransaction() .add(R.id.versions_frame, VersionSelectionFragment.newInstance(chosenProject, false, isSecondVersion)) .commit(); } } @Override public AnimationParadigm getAnimationParadigm() { return AnimationParadigm.ANIMATION_VERTICAL; } @Override public void versionWasSelected(Version version, boolean isSecondVersion, MediaType mediaType) { UWPreferenceDataManager.selectedVersion(getApplicationContext(), version, isSecondVersion); setResult(1, getIntent().putExtra(MEDIA_TYPE_PARAM, mediaType)); handleBack(); } }