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();
}
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;
}
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();
}
Aggregations