public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (!Preferences.Get("boolFavorite", false)) { Preferences.Set("JSONFavorite", API.GetFavoritesJSON(Preferences.Get("idUser", 0))); Preferences.Set("boolFavorite", true); } List <CompleteRestaurant> favorites = JsonConvert.DeserializeObject <List <CompleteRestaurant> > (Preferences.Get("JSONFavorite", null)); List <CompleteRestaurant> mainR = JsonConvert.DeserializeObject <List <CompleteRestaurant> > (Preferences.Get("JSONRes", null)); List <IdcategoriesNavigation> categories = API.GetCategories(); View rootView = inflater.Inflate(Resource.Layout.fragment_main, container, false); TextView name = rootView.FindViewById <TextView>(Resource.Id.helloText); name.Text = $"Saludos {Preferences.Get("userName", "")}"; recycler = rootView.FindViewById <RecyclerView>(Resource.Id.recyclerViewMainFavorite); recycler.SetLayoutManager(new LinearLayoutManager(rootView.Context, LinearLayoutManager.Horizontal, false)); recycler.SetItemAnimator(new DefaultItemAnimator()); recyclerNear = rootView.FindViewById <RecyclerView>(Resource.Id.recyclerViewMainNear); recyclerNear.SetLayoutManager(new LinearLayoutManager(rootView.Context, LinearLayoutManager.Horizontal, false)); recyclerNear.SetItemAnimator(new DefaultItemAnimator()); recyclerCuisine = rootView.FindViewById <RecyclerView>(Resource.Id.recyclerViewMainCuisine); recyclerCuisine.SetLayoutManager(new LinearLayoutManager(rootView.Context, LinearLayoutManager.Horizontal, false)); recyclerCuisine.SetItemAnimator(new DefaultItemAnimator()); adapter = new RecyclerViewMainAdapter(favorites, rootView.Context); adapterNear = new RecyclerViewMainAdapter(mainR, rootView.Context); adapterCuisine = new RecyclerViewCuisineAdapter(categories, rootView.Context, recycler, this.Activity); recycler.SetAdapter(adapter); recyclerNear.SetAdapter(adapterNear); recyclerCuisine.SetAdapter(adapterCuisine); return(rootView); }