Save the auto-sync dialog state for orientation changes
Bug: 6630421 Change-Id: I11447173483da499e23c5ce41c566fa988385e6b
This commit is contained in:
@@ -2035,6 +2035,7 @@ public class DataUsageSummary extends Fragment {
|
|||||||
* Dialog to inform user about changing auto-sync setting
|
* Dialog to inform user about changing auto-sync setting
|
||||||
*/
|
*/
|
||||||
public static class ConfirmAutoSyncChangeFragment extends DialogFragment {
|
public static class ConfirmAutoSyncChangeFragment extends DialogFragment {
|
||||||
|
private static final String SAVE_ENABLING = "enabling";
|
||||||
private boolean mEnabling;
|
private boolean mEnabling;
|
||||||
|
|
||||||
public static void show(DataUsageSummary parent, boolean enabling) {
|
public static void show(DataUsageSummary parent, boolean enabling) {
|
||||||
@@ -2049,6 +2050,9 @@ public class DataUsageSummary extends Fragment {
|
|||||||
@Override
|
@Override
|
||||||
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
||||||
final Context context = getActivity();
|
final Context context = getActivity();
|
||||||
|
if (savedInstanceState != null) {
|
||||||
|
mEnabling = savedInstanceState.getBoolean(SAVE_ENABLING);
|
||||||
|
}
|
||||||
|
|
||||||
final AlertDialog.Builder builder = new AlertDialog.Builder(context);
|
final AlertDialog.Builder builder = new AlertDialog.Builder(context);
|
||||||
if (!mEnabling) {
|
if (!mEnabling) {
|
||||||
@@ -2069,6 +2073,12 @@ public class DataUsageSummary extends Fragment {
|
|||||||
|
|
||||||
return builder.create();
|
return builder.create();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onSaveInstanceState(Bundle outState) {
|
||||||
|
super.onSaveInstanceState(outState);
|
||||||
|
outState.putBoolean(SAVE_ENABLING, mEnabling);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user