@@ -236,6 +236,10 @@ public void onScrollStateChanged(AbsListView absListView, int i) {
236
236
237
237
@ Override
238
238
public void onScroll (AbsListView absListView , int i , int i2 , int i3 ) {
239
+ if (methods .length < 2 || methods [1 ] == null ) {
240
+ LogUtils .w ("onScroll not implement" );
241
+ return ;
242
+ }
239
243
try {
240
244
methods [1 ].invoke (handler , absListView , i , i2 , i3 );
241
245
} catch (Throwable e ) {
@@ -256,6 +260,10 @@ public void onItemSelected(AdapterView<?> parent, View view, int position, long
256
260
257
261
@ Override
258
262
public void onNothingSelected (AdapterView <?> parent ) {
263
+ if (methods .length < 2 || methods [1 ] == null ) {
264
+ LogUtils .w ("onNothingSelected not implement" );
265
+ return ;
266
+ }
259
267
try {
260
268
methods [1 ].invoke (handler , parent );
261
269
} catch (Throwable e ) {
@@ -277,6 +285,10 @@ public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
277
285
278
286
@ Override
279
287
public void onStartTrackingTouch (SeekBar seekBar ) {
288
+ if (methods .length < 2 || methods [1 ] == null ) {
289
+ LogUtils .w ("onStartTrackingTouch not implement" );
290
+ return ;
291
+ }
280
292
try {
281
293
methods [1 ].invoke (handler , seekBar );
282
294
} catch (Throwable e ) {
@@ -286,6 +298,10 @@ public void onStartTrackingTouch(SeekBar seekBar) {
286
298
287
299
@ Override
288
300
public void onStopTrackingTouch (SeekBar seekBar ) {
301
+ if (methods .length < 3 || methods [2 ] == null ) {
302
+ LogUtils .w ("onStopTrackingTouch not implement" );
303
+ return ;
304
+ }
289
305
try {
290
306
methods [2 ].invoke (handler , seekBar );
291
307
} catch (Throwable e ) {
0 commit comments