protected async override void OnStart() { base.OnStart(); string url = MovieAPI.GetImageURL(movie.poster_path, 0); Picasso.With(this).Load(url).Into(ivPoster, new IVCallback(movie.id)); string urlbg = MovieAPI.GetBGImageURL(movie.backdrop_path, 0); Picasso.With(this).Load(urlbg).Into(ivBG, new IVCallback(-1)); tvTitle.Text = movie.title; tvDescr.Text = movie.overview; tvReleaseDate.Text = "Release Date: " + movie.release_date; ratingScore.Rating = movie.vote_average / 2; tvVotes.Text = "(from " + movie.vote_count.ToString() + " votes)"; btnFav.Click += BtnFav_Click; btnPlay.Click += BtnPlay_Click; api = new MovieAPI(); SimilarMovies = await api.GetSimilar(movie.id); RunOnUiThread(() => { MovieAdapter similarAdapter = new MovieAdapter(this, SimilarMovies); similarAdapter.ItemClick += SimilarAdapter_ItemClick; listSimilar.SetLayoutManager(new GridLayoutManager(this, 1, GridLayoutManager.Horizontal, false)); listSimilar.SetAdapter(similarAdapter); }); isFav = await datasource.IsFavorite(movie.id.ToString()); RunOnUiThread(() => { setBtnFavText(); }); }