File tree Expand file tree Collapse file tree 1 file changed +17
-1
lines changed
app/src/main/java/fr/free/nrw/commons/review Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -61,6 +61,17 @@ public class ReviewActivity extends AuthenticatedActivity {
61
61
@ Inject
62
62
DeleteHelper deleteHelper ;
63
63
64
+ final String SAVED_MEDIA = "saved_media" ;
65
+ private Media media ;
66
+
67
+ @ Override
68
+ protected void onSaveInstanceState (Bundle outState ) {
69
+ super .onSaveInstanceState (outState );
70
+ if (media != null ) {
71
+ outState .putParcelable (SAVED_MEDIA , media );
72
+ }
73
+ }
74
+
64
75
/**
65
76
* Consumers should be simply using this method to use this activity.
66
77
*
@@ -102,7 +113,11 @@ protected void onCreate(Bundle savedInstanceState) {
102
113
pagerIndicator .setViewPager (reviewPager );
103
114
progressBar .setVisibility (View .VISIBLE );
104
115
105
- runRandomizer (); //Run randomizer whenever everything is ready so that a first random image will be added
116
+ if (savedInstanceState != null ) {
117
+ updateImage (savedInstanceState .getParcelable (SAVED_MEDIA )); // Use existing media if we have one
118
+ } else {
119
+ runRandomizer (); //Run randomizer whenever everything is ready so that a first random image will be added
120
+ }
106
121
107
122
btnSkipImage .setOnClickListener (view -> runRandomizer ());
108
123
@@ -130,6 +145,7 @@ public boolean runRandomizer() {
130
145
131
146
@ SuppressLint ("CheckResult" )
132
147
private void updateImage (Media media ) {
148
+ this .media = media ;
133
149
String fileName = media .getFilename ();
134
150
if (fileName .length () == 0 ) {
135
151
ViewUtil .showShortSnackbar (drawerLayout , R .string .error_review );
You can’t perform that action at this time.
0 commit comments