1
1
package fr .free .nrw .commons .review ;
2
2
3
- import android .app .AlertDialog ;
4
3
import android .content .Context ;
5
4
import android .content .Intent ;
6
5
import android .os .Bundle ;
7
6
8
- import android .os .Handler ;
9
7
import android .support .design .widget .NavigationView ;
10
8
import android .support .v4 .view .ViewPager ;
11
9
import android .support .v4 .widget .DrawerLayout ;
15
13
import android .view .Menu ;
16
14
import android .view .MenuItem ;
17
15
import android .view .View ;
18
- import android .widget .EditText ;
19
16
import android .widget .ProgressBar ;
20
17
21
18
import com .viewpagerindicator .CirclePageIndicator ;
22
19
23
20
import java .io .IOException ;
24
21
import java .util .ArrayList ;
25
- import java .util .List ;
26
22
27
23
import javax .inject .Inject ;
28
24
29
25
import butterknife .BindView ;
30
26
import butterknife .ButterKnife ;
31
27
import fr .free .nrw .commons .Media ;
32
28
import fr .free .nrw .commons .R ;
33
- import fr .free .nrw .commons .Utils ;
34
29
import fr .free .nrw .commons .auth .AuthenticatedActivity ;
35
30
import fr .free .nrw .commons .mwapi .MediaResult ;
36
31
import fr .free .nrw .commons .mwapi .MediaWikiApi ;
@@ -53,7 +48,7 @@ public class ReviewActivity extends AuthenticatedActivity {
53
48
DrawerLayout drawerLayout ;
54
49
55
50
@ BindView (R .id .reviewPager )
56
- ViewPager pager ;
51
+ ViewPager reviewPager ;
57
52
58
53
@ Inject MediaWikiApi mwApi ;
59
54
@@ -84,9 +79,9 @@ protected void onCreate(Bundle savedInstanceState) {
84
79
reviewController = new ReviewController (this );
85
80
86
81
reviewPagerAdapter = new ReviewPagerAdapter (getSupportFragmentManager ());
87
- pager .setAdapter (reviewPagerAdapter );
82
+ reviewPager .setAdapter (reviewPagerAdapter );
88
83
reviewPagerAdapter .getItem (0 );
89
- pagerIndicator .setViewPager (pager );
84
+ pagerIndicator .setViewPager (reviewPager );
90
85
91
86
runRandomizer (); //Run randomizer whenever everything is ready so that a first random image will be added
92
87
}
@@ -109,10 +104,12 @@ public boolean onOptionsItemSelected(MenuItem item) {
109
104
}
110
105
111
106
public boolean runRandomizer () {
112
- ProgressBar progressBar = reviewPagerAdapter .reviewImageFragments [pager .getCurrentItem ()].progressBar ;
107
+ ProgressBar progressBar = reviewPagerAdapter .reviewImageFragments [reviewPager .getCurrentItem ()].progressBar ;
113
108
if (progressBar != null ) {
114
109
progressBar .setVisibility (View .VISIBLE );
115
110
}
111
+
112
+ reviewPager .setCurrentItem (0 );
116
113
Observable .fromCallable (() -> {
117
114
Media result = null ;
118
115
try {
@@ -137,7 +134,7 @@ public boolean runRandomizer() {
137
134
private void updateImage (Media result ) {
138
135
reviewController .onImageRefreshed (result .getFilename ()); //file name is updated
139
136
reviewPagerAdapter .updateFilename ();
140
- pager .setCurrentItem (0 );
137
+ reviewPager .setCurrentItem (0 );
141
138
Observable .fromCallable (() -> {
142
139
MediaResult media = mwApi .fetchMediaByFilename ("File:" + result .getFilename ());
143
140
return MediaDataExtractorUtil .extractCategories (media .getWikiSource ());
0 commit comments