12
12
import android .os .Bundle ;
13
13
import android .support .annotation .AnimRes ;
14
14
import android .support .annotation .NonNull ;
15
+ import android .support .annotation .Nullable ;
15
16
import android .support .v4 .app .ActivityOptionsCompat ;
16
17
import android .support .v4 .util .Pair ;
17
18
import android .util .Log ;
@@ -92,7 +93,7 @@ public static void startActivity(@NonNull final Class<? extends Activity> clz) {
92
93
* @param options Additional options for how the Activity should be started.
93
94
*/
94
95
public static void startActivity (@ NonNull final Class <? extends Activity > clz ,
95
- final Bundle options ) {
96
+ @ Nullable final Bundle options ) {
96
97
Context context = Utils .getTopActivityOrApp ();
97
98
startActivity (context , null , context .getPackageName (), clz .getName (), options );
98
99
}
@@ -137,7 +138,7 @@ public static void startActivity(@NonNull final Activity activity,
137
138
*/
138
139
public static void startActivity (@ NonNull final Activity activity ,
139
140
@ NonNull final Class <? extends Activity > clz ,
140
- final Bundle options ) {
141
+ @ Nullable final Bundle options ) {
141
142
startActivity (activity , null , activity .getPackageName (), clz .getName (), options );
142
143
}
143
144
@@ -198,7 +199,7 @@ public static void startActivity(@NonNull final Bundle extras,
198
199
*/
199
200
public static void startActivity (@ NonNull final Bundle extras ,
200
201
@ NonNull final Class <? extends Activity > clz ,
201
- @ NonNull final Bundle options ) {
202
+ @ Nullable final Bundle options ) {
202
203
Context context = Utils .getTopActivityOrApp ();
203
204
startActivity (context , extras , context .getPackageName (), clz .getName (), options );
204
205
}
@@ -249,7 +250,7 @@ public static void startActivity(@NonNull final Bundle extras,
249
250
public static void startActivity (@ NonNull final Bundle extras ,
250
251
@ NonNull final Activity activity ,
251
252
@ NonNull final Class <? extends Activity > clz ,
252
- @ NonNull final Bundle options ) {
253
+ @ Nullable final Bundle options ) {
253
254
startActivity (activity , extras , activity .getPackageName (), clz .getName (), options );
254
255
}
255
256
@@ -313,7 +314,7 @@ public static void startActivity(@NonNull final String pkg,
313
314
*/
314
315
public static void startActivity (@ NonNull final String pkg ,
315
316
@ NonNull final String cls ,
316
- final Bundle options ) {
317
+ @ Nullable final Bundle options ) {
317
318
startActivity (Utils .getTopActivityOrApp (), null , pkg , cls , options );
318
319
}
319
320
@@ -362,7 +363,7 @@ public static void startActivity(@NonNull final Activity activity,
362
363
public static void startActivity (@ NonNull final Activity activity ,
363
364
@ NonNull final String pkg ,
364
365
@ NonNull final String cls ,
365
- final Bundle options ) {
366
+ @ Nullable final Bundle options ) {
366
367
startActivity (activity , null , pkg , cls , options );
367
368
}
368
369
@@ -428,7 +429,7 @@ public static void startActivity(@NonNull final Bundle extras,
428
429
public static void startActivity (@ NonNull final Bundle extras ,
429
430
@ NonNull final String pkg ,
430
431
@ NonNull final String cls ,
431
- final Bundle options ) {
432
+ @ Nullable final Bundle options ) {
432
433
startActivity (Utils .getTopActivityOrApp (), extras , pkg , cls , options );
433
434
}
434
435
@@ -483,7 +484,7 @@ public static void startActivity(@NonNull final Bundle extras,
483
484
@ NonNull final Activity activity ,
484
485
@ NonNull final String pkg ,
485
486
@ NonNull final String cls ,
486
- final Bundle options ) {
487
+ @ Nullable final Bundle options ) {
487
488
startActivity (activity , extras , pkg , cls , options );
488
489
}
489
490
@@ -546,7 +547,7 @@ public static boolean startActivity(@NonNull final Intent intent) {
546
547
* @return {@code true}: success<br>{@code false}: fail
547
548
*/
548
549
public static boolean startActivity (@ NonNull final Intent intent ,
549
- @ NonNull final Bundle options ) {
550
+ @ Nullable final Bundle options ) {
550
551
return startActivity (intent , Utils .getTopActivityOrApp (), options );
551
552
}
552
553
@@ -593,7 +594,7 @@ public static void startActivity(@NonNull final Activity activity,
593
594
*/
594
595
public static void startActivity (@ NonNull final Activity activity ,
595
596
@ NonNull final Intent intent ,
596
- final Bundle options ) {
597
+ @ Nullable final Bundle options ) {
597
598
startActivity (intent , activity , options );
598
599
}
599
600
@@ -658,7 +659,7 @@ public static void startActivityForResult(@NonNull final Activity activity,
658
659
public static void startActivityForResult (@ NonNull final Activity activity ,
659
660
@ NonNull final Class <? extends Activity > clz ,
660
661
final int requestCode ,
661
- final Bundle options ) {
662
+ @ Nullable final Bundle options ) {
662
663
startActivityForResult (activity , null , activity .getPackageName (), clz .getName (),
663
664
requestCode , options );
664
665
}
@@ -736,7 +737,7 @@ public static void startActivityForResult(@NonNull final Bundle extras,
736
737
@ NonNull final Activity activity ,
737
738
@ NonNull final Class <? extends Activity > clz ,
738
739
final int requestCode ,
739
- @ NonNull final Bundle options ) {
740
+ @ Nullable final Bundle options ) {
740
741
startActivityForResult (activity , extras , activity .getPackageName (), clz .getName (),
741
742
requestCode , options );
742
743
}
@@ -821,7 +822,7 @@ public static void startActivityForResult(@NonNull final Bundle extras,
821
822
@ NonNull final String pkg ,
822
823
@ NonNull final String cls ,
823
824
final int requestCode ,
824
- final Bundle options ) {
825
+ @ Nullable final Bundle options ) {
825
826
startActivityForResult (activity , extras , pkg , cls , requestCode , options );
826
827
}
827
828
@@ -900,7 +901,7 @@ public static void startActivityForResult(@NonNull final Activity activity,
900
901
public static void startActivityForResult (@ NonNull final Activity activity ,
901
902
@ NonNull final Intent intent ,
902
903
final int requestCode ,
903
- final Bundle options ) {
904
+ @ Nullable final Bundle options ) {
904
905
startActivityForResult (intent , activity , requestCode , options );
905
906
}
906
907
@@ -962,7 +963,7 @@ public static void startActivities(@NonNull final Intent[] intents) {
962
963
* @param options Additional options for how the Activity should be started.
963
964
*/
964
965
public static void startActivities (@ NonNull final Intent [] intents ,
965
- final Bundle options ) {
966
+ @ Nullable final Bundle options ) {
966
967
startActivities (intents , Utils .getTopActivityOrApp (), options );
967
968
}
968
969
@@ -1005,7 +1006,7 @@ public static void startActivities(@NonNull final Activity activity,
1005
1006
*/
1006
1007
public static void startActivities (@ NonNull final Activity activity ,
1007
1008
@ NonNull final Intent [] intents ,
1008
- final Bundle options ) {
1009
+ @ Nullable final Bundle options ) {
1009
1010
startActivities (intents , activity , options );
1010
1011
}
1011
1012
@@ -1543,7 +1544,7 @@ private static void startActivity(final Context context,
1543
1544
final Bundle extras ,
1544
1545
final String pkg ,
1545
1546
final String cls ,
1546
- final Bundle options ) {
1547
+ @ Nullable final Bundle options ) {
1547
1548
Intent intent = new Intent (Intent .ACTION_VIEW );
1548
1549
if (extras != null ) intent .putExtras (extras );
1549
1550
intent .setComponent (new ComponentName (pkg , cls ));
@@ -1580,7 +1581,7 @@ private static boolean startActivityForResult(final Activity activity,
1580
1581
final String pkg ,
1581
1582
final String cls ,
1582
1583
final int requestCode ,
1583
- final Bundle options ) {
1584
+ @ Nullable final Bundle options ) {
1584
1585
Intent intent = new Intent (Intent .ACTION_VIEW );
1585
1586
if (extras != null ) intent .putExtras (extras );
1586
1587
intent .setComponent (new ComponentName (pkg , cls ));
@@ -1590,7 +1591,7 @@ private static boolean startActivityForResult(final Activity activity,
1590
1591
private static boolean startActivityForResult (final Intent intent ,
1591
1592
final Activity activity ,
1592
1593
final int requestCode ,
1593
- final Bundle options ) {
1594
+ @ Nullable final Bundle options ) {
1594
1595
if (!isIntentAvailable (intent )) {
1595
1596
Log .e ("ActivityUtils" , "intent is unavailable" );
1596
1597
return false ;
@@ -1605,7 +1606,7 @@ private static boolean startActivityForResult(final Intent intent,
1605
1606
1606
1607
private static void startActivities (final Intent [] intents ,
1607
1608
final Context context ,
1608
- final Bundle options ) {
1609
+ @ Nullable final Bundle options ) {
1609
1610
if (!(context instanceof Activity )) {
1610
1611
for (Intent intent : intents ) {
1611
1612
intent .addFlags (Intent .FLAG_ACTIVITY_NEW_TASK );
0 commit comments