Ejemplo n.º 1
0
        private async Task <DropBoxData> LoadRecyclerViewData()
        {
            try
            {
                if (CrossConnectivity.Current.IsConnected)
                {
                    //await Task.Run(async () =>
                    //{

                    var dropBoxContentService = RestService.For <IDropBoxContentService>("https://dl.dropboxusercontent.com");
                    apiData = await dropBoxContentService.GetDropBoxContent();

                    UserDataItems = apiData.DropBoxRows;
                    //});
                }
                else
                {
                    AlertDialog.Builder dialog = new AlertDialog.Builder(this);
                    AlertDialog         alert  = dialog.Create();
                    alert.SetTitle("Alert Message");
                    alert.SetMessage("Oops.. No Internet is Connected!");
                    alert.SetButton("OK", (c, ev) =>
                    {
                    });
                    alert.Show();
                }
            }
            catch (Exception)
            {
            }
            return(apiData);
        }
Ejemplo n.º 2
0
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            Platform.Init(this, savedInstanceState);

            SetContentView(Resource.Layout.recyclelist);

            mRecyclerView = FindViewById <RecyclerView>(Resource.Id.recyclerView);

            mSwipeRefreshLayout = FindViewById <SwipeRefreshLayout>(Resource.Id.swipeRefreshLayout);

            mSwipeRefreshLayout.Refresh += SwipeRefreshLayout_Refresh;

            UserDisplayData = await LoadRecyclerViewData();

            CalculatePlatformRunning();

            mRecyclerView.SetLayoutManager(mLayoutManager);

            mRecyclerViewListAdapter = new RecyclerViewListAdapter(this, UserDisplayData.DropBoxRows);

            mRecyclerView.SetAdapter(mRecyclerViewListAdapter);
        }