forked from organicmaps/organicmaps
Corrected for the "EAT" displaying status when switching between landscape and portait.
This commit is contained in:
parent
dc81808a52
commit
602457d3c7
2 changed files with 22 additions and 0 deletions
|
@ -124,6 +124,7 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
private PlacePageView mPlacePage;
|
||||
|
||||
private RoutingPlanInplaceController mRoutingPlanInplaceController;
|
||||
@Nullable
|
||||
private NavigationController mNavigationController;
|
||||
|
||||
private MainMenu mMainMenu;
|
||||
|
@ -768,6 +769,9 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
fragment.saveAltitudeChartState(outState);
|
||||
}
|
||||
|
||||
if (mNavigationController != null)
|
||||
mNavigationController.onSaveState(outState);
|
||||
|
||||
RoutingController.get().onSaveState();
|
||||
super.onSaveInstanceState(outState);
|
||||
}
|
||||
|
@ -782,6 +786,9 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
|
||||
if (!mIsFragmentContainer && RoutingController.get().isPlanning())
|
||||
mRoutingPlanInplaceController.restoreState(savedInstanceState);
|
||||
|
||||
if (mNavigationController != null)
|
||||
mNavigationController.onRestoreState(savedInstanceState);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -4,6 +4,8 @@ import android.app.Activity;
|
|||
import android.content.Intent;
|
||||
import android.location.Location;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Pair;
|
||||
import android.view.View;
|
||||
|
@ -31,6 +33,8 @@ import com.mapswithme.util.statistics.Statistics;
|
|||
|
||||
public class NavigationController
|
||||
{
|
||||
private static final String STATE_SHOW_TIME_LEFT = "ShowTimeLeft";
|
||||
|
||||
private final View mFrame;
|
||||
private final View mBottomFrame;
|
||||
private final NavMenu mNavMenu;
|
||||
|
@ -281,4 +285,15 @@ public class NavigationController
|
|||
{
|
||||
return mNavMenu;
|
||||
}
|
||||
|
||||
public void onSaveState(@NonNull Bundle outState)
|
||||
{
|
||||
outState.putBoolean(STATE_SHOW_TIME_LEFT, mShowTimeLeft);
|
||||
}
|
||||
|
||||
public void onRestoreState(@NonNull Bundle savedInstanceState)
|
||||
{
|
||||
mShowTimeLeft = savedInstanceState.getBoolean(STATE_SHOW_TIME_LEFT);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue