private async void getAffairsList() { progress.Show(); try { CurrentAffairsAPI_Response response = await currentaffairapi.GetCurrentAffairsList(); affairsList = response.res_data; // Toast.MakeText(this.Activity, "-->" + myFinalList[0].name,ToastLength.Short).Show(); for (int i = 0; i < affairsList.Count; i++) { CurrentsAffairs_List.Add(affairsList[i].content_id); CurrentsAffairs_List.Add(affairsList[i].content_title); CurrentsAffairs_List.Add(affairsList[i].content_date); CurrentsAffairs_List.Add(affairsList[i].content_file); Curr_Id = affairsList[i].content_id; Curr_Title = affairsList[i].content_title; Curr_Date = affairsList[i].content_date; Curr_File = affairsList[i].content_file; dba.insertCurrentAffairData(Curr_Id, Curr_Title, Curr_Date, Curr_File); } ISharedPreferencesEditor edit = pref.Edit(); edit.PutString("FinalAffairs", "true"); edit.Apply(); CurrentAffairAdapter W_Adapter = new CurrentAffairAdapter(Activity, affairsList, MyListCurrentAffairs); mLayoutManager = new LinearLayoutManager(this.Activity); MyListCurrentAffairs.SetLayoutManager(mLayoutManager); CurrentAffairAdapter mAdapter = new CurrentAffairAdapter(Activity, affairsList, MyListCurrentAffairs); mAdapter.ItemClick += MAdapter_ItemClick; MyListCurrentAffairs.SetAdapter(mAdapter); progress.Dismiss(); } catch (Exception e) { progress.Dismiss(); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.Inflate(Resource.Layout.CurrentAffairsLayout, container, false); MyListCurrentAffairs = v.FindViewById <RecyclerView>(Resource.Id.listViewaffairs); Button btnrefresh = v.FindViewById <Button>(Resource.Id.c_refresh); btnrefresh.Click += delegate { affairsList = new List <Current_Affairs_Model>(); getAffairsList(); }; //==================================Fetch api==========================// JsonConvert.DefaultSettings = () => new JsonSerializerSettings() { ContractResolver = new CamelCasePropertyNamesContractResolver(), Converters = { new StringEnumConverter() } }; // String apiurl = string.Format("http://mg.mahendras.org); currentaffairapi = RestService.For <CurrentAffairs_API>("http://mg.mahendras.org"); // getBookMarkList(); //=====================================================================// if (CurrentAffairDetails.Equals("false")) { getAffairsList(); } else { affairsList = dba.Get_CurrentAffairData(); mLayoutManager = new LinearLayoutManager(this.Activity); MyListCurrentAffairs.SetLayoutManager(mLayoutManager); CurrentAffairAdapter mAdapter = new CurrentAffairAdapter(Activity, affairsList, MyListCurrentAffairs); mAdapter.ItemClick += MAdapter_ItemClick; MyListCurrentAffairs.SetAdapter(mAdapter); } return(v); }