public static void StartActivity(BaseAniDroidActivity context, int userId, int?requestCode = null) { var intent = new Intent(context, typeof(UserActivity)); intent.PutExtra(UserIdIntentKey, userId); if (requestCode.HasValue) { context.StartActivityForResult(intent, requestCode.Value); } else { context.StartActivity(intent); } }
public static void StartActivity(BaseAniDroidActivity context, BrowseMediaDto browseDto, int?requestCode = null) { var intent = new Intent(context, typeof(BrowseActivity)); var dtoString = AniListJsonSerializer.Default.Serialize(browseDto); intent.PutExtra(BrowseDtoIntentKey, dtoString); if (requestCode.HasValue) { context.StartActivityForResult(intent, requestCode.Value); } else { context.StartActivity(intent); } }