Guest User

Untitled

a guest
May 21st, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. /**
  2. * Safe Start activity for result with ActivityOptionsCompats
  3. *
  4. * @param a current activity
  5. * @param i intent to launch
  6. * @param requestCode requestCcde
  7. * @param options ActivityOptionsCompat
  8. */
  9. public static void startActivityForResult(Activity a,
  10. Intent i,
  11. int requestCode,
  12. ActivityOptionsCompat options) {
  13. if (a == null) {
  14. return;
  15. }
  16. if (options != null) {
  17. a.startActivityForResult(
  18. i,
  19. requestCode,
  20. options.toBundle()
  21. );
  22. } else {
  23. a.startActivityForResult(
  24. i,
  25. requestCode);
  26. }
  27. }
  28. /**
  29. * Safe Start activity for result with ActivityOptionsCompats
  30. *
  31. * @param f current fragment
  32. * @param i intent to launch
  33. * @param requestCode requestCcde
  34. * @param options ActivityOptionsCompat
  35. */
  36. public static void startActivityForResult(Fragment f,
  37. Intent i,
  38. int requestCode,
  39. ActivityOptionsCompat options) {
  40. if (f == null) {
  41. return;
  42. }
  43. if (options != null) {
  44. f.startActivityForResult(
  45. i,
  46. requestCode,
  47. options.toBundle()
  48. );
  49. } else {
  50. f.startActivityForResult(
  51. i,
  52. requestCode);
  53. }
  54. }
Add Comment
Please, Sign In to add comment