コード例 #1
0
        private async void getFAQ()
        {
            progress.Show();

            try
            {
                FAQ_ResData response = await faq_api.GetFAQList();

                faq_List = response.res_data;



                //  Toast.MakeText(this.Activity, "-->" + myFinalList[0].name,ToastLength.Short).Show();

                for (int i = 0; i < faq_List.Count; i++)
                {
                    FAQ_List.Add(faq_List[i].content_id);
                    FAQ_List.Add(faq_List[i].content_title);
                    FAQ_List.Add(faq_List[i].content_text);
                    FAQ_List.Add(faq_List[i].content_date);

                    FAQ_Id    = faq_List[i].content_id;
                    FAQ_Title = faq_List[i].content_title;
                    FAQ_text  = faq_List[i].content_text;
                    FAQ_date  = faq_List[i].content_date;

                    FAQ_dba.insertFAQData(FAQ_Id, FAQ_Title, FAQ_text, FAQ_date);
                }

                ISharedPreferencesEditor edit = pref.Edit();
                edit.PutString("FinalFAQ", "true");

                edit.Apply();

                FAQ_ListView_Adapter faq_detail = new FAQ_ListView_Adapter(Activity, faq_List);

                MyList_FAQ.Adapter = faq_detail;



                progress.Dismiss();
            }
            catch (Exception e)
            {
                progress.Dismiss();
            }
        }
コード例 #2
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View v = inflater.Inflate(Resource.Layout.FAQ_ListView_Fragment_Layout, container, false);

            MyList_FAQ = v.FindViewById <ListView>(Resource.Id.listView_FAQ);


            //==================================Fetch api==========================//
            JsonConvert.DefaultSettings = () => new JsonSerializerSettings()
            {
                ContractResolver = new CamelCasePropertyNamesContractResolver(),
                Converters       = { new StringEnumConverter() }
            };

            faq_api = RestService.For <FAQ_API>("http://mg.mahendras.org");
            //  getVideo();
            //=====================================================================//


            if (FAQ_Data.Equals("false"))
            {
                getFAQ();
            }
            else
            {
                //getAboutExam();

                faq_List = FAQ_dba.Get_FAQ_Data();

                FAQ_ListView_Adapter faq_detail = new FAQ_ListView_Adapter(Activity, faq_List);

                MyList_FAQ.Adapter = faq_detail;

                // Notice_ListView_Adapter notice_detail = new Notice_ListView_Adapter(Activity, faq_List);

                // MyList_FAQ.Adapter = notice_detail;
            }
            return(v);
        }