@Override public void onPrepareOptionsMenu(final Menu menu) { showMenuItem(menu, R.id.ic_menu_liveride, Route.available() && hasGps_); enableMenuItem(menu, R.id.ic_menu_directions, true); showMenuItem(menu, R.id.ic_menu_saved_routes, Route.storedCount() != 0); enableMenuItem(menu, R.id.ic_menu_route_number, true); super.onPrepareOptionsMenu(menu); } // onPrepareOptionsMenu
@Override public void onPause() { Route.setWaypoints(routeSetter_.waypoints()); Route.unregisterListener(this); super.onPause(); } // onPause
@Override public void onCreateOptionsMenu(final Menu menu, final MenuInflater inflater) { inflater.inflate(R.menu.route_map, menu); super.onCreateOptionsMenu(menu, inflater); } // onCreateOptionsMenu
@Override public void onResume() { super.onResume(); Route.registerListener(this); Route.onResume(); } // onResume