Search in sources :

Example 1 with RecordFragment

use of com.peterlaurence.trekadvisor.menu.record.RecordFragment in project TrekAdvisor by peterLaurence.

the class MainActivity method removeSingleUsageFragments.

private void removeSingleUsageFragments() {
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    /* Remove the calibration fragment */
    Fragment mapCalibrationFragment = fragmentManager.findFragmentByTag(MAP_CALIBRATION_FRAGMENT_TAG);
    if (mapCalibrationFragment != null) {
        transaction.remove(mapCalibrationFragment);
    }
    /* Remove the fragment for tracks management */
    Fragment tracksManageFragment = fragmentManager.findFragmentByTag(TRACKS_MANAGE_FRAGMENT_TAG);
    if (tracksManageFragment != null) {
        transaction.remove(tracksManageFragment);
    }
    /* Remove the fragment for marker management */
    Fragment markerManageFragment = fragmentManager.findFragmentByTag(MARKER_MANAGE_FRAGMENT_TAG);
    if (markerManageFragment != null) {
        transaction.remove(markerManageFragment);
    }
    /* Remove the map-import fragment */
    Fragment mapImportFragment = fragmentManager.findFragmentByTag(MAP_IMPORT_FRAGMENT_TAG);
    if (mapImportFragment != null) {
        transaction.remove(mapImportFragment);
    }
    /* Remove the map-settings fragment */
    Fragment mapSettingsFragment = fragmentManager.findFragmentByTag(MAP_SETTINGS_FRAGMENT_TAG);
    if (mapSettingsFragment != null) {
        transaction.remove(mapSettingsFragment);
    }
    /* Remove the record fragment */
    Fragment recordFragment = fragmentManager.findFragmentByTag(RECORD_FRAGMENT_TAG);
    if (recordFragment != null) {
        transaction.remove(recordFragment);
    }
    transaction.commit();
}
Also used : FragmentTransaction(android.app.FragmentTransaction) MapSettingsFragment(com.peterlaurence.trekadvisor.menu.maplist.MapSettingsFragment) MarkerManageFragment(com.peterlaurence.trekadvisor.menu.mapview.components.markermanage.MarkerManageFragment) MapCalibrationFragment(com.peterlaurence.trekadvisor.menu.mapcalibration.MapCalibrationFragment) TracksManageFragment(com.peterlaurence.trekadvisor.menu.mapview.components.tracksmanage.TracksManageFragment) MapViewFragment(com.peterlaurence.trekadvisor.menu.mapview.MapViewFragment) Fragment(android.app.Fragment) RecordFragment(com.peterlaurence.trekadvisor.menu.record.RecordFragment) MapListFragment(com.peterlaurence.trekadvisor.menu.maplist.MapListFragment) MapImportFragment(com.peterlaurence.trekadvisor.menu.mapimport.MapImportFragment)

Example 2 with RecordFragment

use of com.peterlaurence.trekadvisor.menu.record.RecordFragment in project TrekAdvisor by peterLaurence.

the class MainActivity method createRecordFragment.

private Fragment createRecordFragment(FragmentTransaction transaction) {
    Fragment gpxFragment = new RecordFragment();
    transaction.add(R.id.content_frame, gpxFragment, RECORD_FRAGMENT_TAG);
    return gpxFragment;
}
Also used : RecordFragment(com.peterlaurence.trekadvisor.menu.record.RecordFragment) MapSettingsFragment(com.peterlaurence.trekadvisor.menu.maplist.MapSettingsFragment) MarkerManageFragment(com.peterlaurence.trekadvisor.menu.mapview.components.markermanage.MarkerManageFragment) MapCalibrationFragment(com.peterlaurence.trekadvisor.menu.mapcalibration.MapCalibrationFragment) TracksManageFragment(com.peterlaurence.trekadvisor.menu.mapview.components.tracksmanage.TracksManageFragment) MapViewFragment(com.peterlaurence.trekadvisor.menu.mapview.MapViewFragment) Fragment(android.app.Fragment) RecordFragment(com.peterlaurence.trekadvisor.menu.record.RecordFragment) MapListFragment(com.peterlaurence.trekadvisor.menu.maplist.MapListFragment) MapImportFragment(com.peterlaurence.trekadvisor.menu.mapimport.MapImportFragment)

Example 3 with RecordFragment

use of com.peterlaurence.trekadvisor.menu.record.RecordFragment in project TrekAdvisor by peterLaurence.

the class MainActivity method showRecordFragment.

private void showRecordFragment() {
    /* Remove single-usage fragments */
    removeSingleUsageFragments();
    /* Hide other fragments */
    FragmentTransaction hideTransaction = fragmentManager.beginTransaction();
    hideOtherFragments(hideTransaction, RECORD_FRAGMENT_TAG);
    hideTransaction.commit();
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    Fragment recordFragment = createRecordFragment(transaction);
    transaction.show(recordFragment);
    /* Manually manage the back action*/
    mBackFragmentTag = RECORD_FRAGMENT_TAG;
    transaction.commit();
}
Also used : FragmentTransaction(android.app.FragmentTransaction) MapSettingsFragment(com.peterlaurence.trekadvisor.menu.maplist.MapSettingsFragment) MarkerManageFragment(com.peterlaurence.trekadvisor.menu.mapview.components.markermanage.MarkerManageFragment) MapCalibrationFragment(com.peterlaurence.trekadvisor.menu.mapcalibration.MapCalibrationFragment) TracksManageFragment(com.peterlaurence.trekadvisor.menu.mapview.components.tracksmanage.TracksManageFragment) MapViewFragment(com.peterlaurence.trekadvisor.menu.mapview.MapViewFragment) Fragment(android.app.Fragment) RecordFragment(com.peterlaurence.trekadvisor.menu.record.RecordFragment) MapListFragment(com.peterlaurence.trekadvisor.menu.maplist.MapListFragment) MapImportFragment(com.peterlaurence.trekadvisor.menu.mapimport.MapImportFragment)

Aggregations

Fragment (android.app.Fragment)3 MapCalibrationFragment (com.peterlaurence.trekadvisor.menu.mapcalibration.MapCalibrationFragment)3 MapImportFragment (com.peterlaurence.trekadvisor.menu.mapimport.MapImportFragment)3 MapListFragment (com.peterlaurence.trekadvisor.menu.maplist.MapListFragment)3 MapSettingsFragment (com.peterlaurence.trekadvisor.menu.maplist.MapSettingsFragment)3 MapViewFragment (com.peterlaurence.trekadvisor.menu.mapview.MapViewFragment)3 MarkerManageFragment (com.peterlaurence.trekadvisor.menu.mapview.components.markermanage.MarkerManageFragment)3 TracksManageFragment (com.peterlaurence.trekadvisor.menu.mapview.components.tracksmanage.TracksManageFragment)3 RecordFragment (com.peterlaurence.trekadvisor.menu.record.RecordFragment)3 FragmentTransaction (android.app.FragmentTransaction)2