@@ -179,13 +179,11 @@ public ExoPlayerWrapperView(
179
179
});
180
180
181
181
if (PrefsUtility .pref_behaviour_video_frame_step ()) {
182
- final AtomicReference <ImageButton > stepBackButton = new AtomicReference <>();
183
- final AtomicReference <ImageButton > stepForwardButton = new AtomicReference <>();
184
182
final long frameDuration = (long )(1000f / (mVideoPlayer .getVideoFormat () != null
185
183
? mVideoPlayer .getVideoFormat ().frameRate
186
184
: 30 ));
187
185
188
- stepBackButton . set ( createButton (
186
+ final ImageButton stepBackButton = createButton (
189
187
context ,
190
188
mControlView ,
191
189
R .drawable .icon_step_back ,
@@ -194,9 +192,9 @@ public ExoPlayerWrapperView(
194
192
mVideoPlayer .seekTo (mVideoPlayer .getCurrentPosition () - frameDuration );
195
193
updateProgress ();
196
194
}
197
- )) ;
195
+ );
198
196
199
- stepForwardButton . set ( createButton (
197
+ final ImageButton stepForwardButton = createButton (
200
198
context ,
201
199
mControlView ,
202
200
R .drawable .icon_step_forward ,
@@ -205,39 +203,39 @@ public ExoPlayerWrapperView(
205
203
mVideoPlayer .seekTo (mVideoPlayer .getCurrentPosition () + frameDuration );
206
204
updateProgress ();
207
205
}
208
- )) ;
206
+ );
209
207
210
208
mVideoPlayer .addListener (new Player .Listener () {
211
209
@ Override
212
210
public void onIsPlayingChanged (final boolean isPlaying ) {
213
211
if (isPlaying ) {
214
- stepBackButton .get (). setImageAlpha (0x3F );
215
- stepBackButton .get (). setContentDescription (
212
+ stepBackButton .setImageAlpha (0x3F );
213
+ stepBackButton .setContentDescription (
216
214
context .getString (R .string .video_step_back_disabled ));
217
- stepBackButton .get (). setEnabled (false );
215
+ stepBackButton .setEnabled (false );
218
216
219
- stepForwardButton .get (). setImageAlpha (0x3F );
220
- stepForwardButton .get (). setContentDescription (
217
+ stepForwardButton .setImageAlpha (0x3F );
218
+ stepForwardButton .setContentDescription (
221
219
context .getString (R .string .video_step_forward_disabled ));
222
- stepForwardButton .get (). setEnabled (false );
220
+ stepForwardButton .setEnabled (false );
223
221
224
222
} else {
225
- stepBackButton .get (). setImageAlpha (0xFF );
226
- stepBackButton .get (). setContentDescription (
223
+ stepBackButton .setImageAlpha (0xFF );
224
+ stepBackButton .setContentDescription (
227
225
context .getString (R .string .video_step_back ));
228
- stepBackButton .get (). setEnabled (true );
226
+ stepBackButton .setEnabled (true );
229
227
230
- stepForwardButton .get (). setImageAlpha (0xFF );
231
- stepForwardButton .get (). setContentDescription (
228
+ stepForwardButton .setImageAlpha (0xFF );
229
+ stepForwardButton .setContentDescription (
232
230
context .getString (R .string .video_step_forward ));
233
- stepForwardButton .get (). setEnabled (true );
231
+ stepForwardButton .setEnabled (true );
234
232
}
235
233
}
236
234
});
237
235
238
- addButton (stepBackButton . get () , buttons );
236
+ addButton (stepBackButton , buttons );
239
237
addButton (mPlayButton , buttons );
240
- addButton (stepForwardButton . get () , buttons );
238
+ addButton (stepForwardButton , buttons );
241
239
242
240
} else {
243
241
addButton (mPlayButton , buttons );
0 commit comments