Fix that the preview should keep the same layer when switching the screen on/off.

Action:
Move the restore state action to the previous cycle.

Bug: 259213786
Test: manual test
Change-Id: Iff49d3774824e7cfe3912a4d18fd535083cf923a
This commit is contained in:
Peter Liang
2022-12-23 11:45:23 +08:00
parent 2c7f06e9b3
commit 8f1d5a1469

View File

@@ -67,7 +67,6 @@ public class TextReadingPreferenceFragment extends DashboardFragment {
private FontWeightAdjustmentPreferenceController mFontWeightAdjustmentController;
private TextReadingPreviewController mPreviewController;
private int mLastPreviewIndex = UNKNOWN_INDEX;
private int mEntryPoint = EntryPoint.UNKNOWN_ENTRY;
/**
@@ -110,7 +109,10 @@ public class TextReadingPreferenceFragment extends DashboardFragment {
}
if (savedInstanceState.containsKey(LAST_PREVIEW_INDEX)) {
mLastPreviewIndex = savedInstanceState.getInt(LAST_PREVIEW_INDEX);
final int lastPreviewIndex = savedInstanceState.getInt(LAST_PREVIEW_INDEX);
if (lastPreviewIndex != UNKNOWN_INDEX) {
mPreviewController.setCurrentItem(lastPreviewIndex);
}
}
}
}
@@ -220,10 +222,6 @@ public class TextReadingPreferenceFragment extends DashboardFragment {
@Override
public void onStart() {
super.onStart();
if (mLastPreviewIndex != UNKNOWN_INDEX) {
mPreviewController.setCurrentItem(mLastPreviewIndex);
}
}
protected boolean isCallingFromAnythingElseEntryPoint() {