use of com.peterlaurence.trekadvisor.menu.mapimport.MapImportFragment in project TrekAdvisor by peterLaurence.
the class MainActivity method showMapImportFragment.
private void showMapImportFragment() {
/* Remove single-usage fragments */
removeSingleUsageFragments();
/* Hide other fragments */
FragmentTransaction hideTransaction = fragmentManager.beginTransaction();
hideOtherFragments(hideTransaction, MAP_IMPORT_FRAGMENT_TAG);
hideTransaction.commit();
FragmentTransaction transaction = fragmentManager.beginTransaction();
Fragment mapImportFragment = createMapImportFragment(transaction);
transaction.show(mapImportFragment);
/* Manually manage the back action*/
mBackFragmentTag = MAP_LIST_FRAGMENT_TAG;
transaction.commit();
}
use of com.peterlaurence.trekadvisor.menu.mapimport.MapImportFragment 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.mapimport.MapImportFragment in project TrekAdvisor by peterLaurence.
the class MainActivity method createMapImportFragment.
private Fragment createMapImportFragment(FragmentTransaction transaction) {
Fragment mapCalibrationFragment = new MapImportFragment();
transaction.add(R.id.content_frame, mapCalibrationFragment, MAP_IMPORT_FRAGMENT_TAG);
return mapCalibrationFragment;
}
Aggregations