protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.offline);

            recyclerView = FindViewById <RecyclerView>(Resource.Id.offlineRecyclerView);
            recyclerView.SetLayoutManager(recyLayoutManager = new LinearLayoutManager(this, (int)Orientation.Vertical, false));
            recyclerView.SetAdapter(adapter = new RecyAdapter());
            adapter.OnItemClick            += Adapter_OnItemClick;

            toolbar       = FindViewById <widget.Toolbar>(Resource.Id.offlineToolbar);
            toolbar.Title = "Offline";
            toolbar.SetBackgroundColor(Android.Graphics.Color.ParseColor("#4CAF50"));
            toolbar.SetTitleTextColor(Android.Graphics.Color.ParseColor("#ffffff"));
            MyGlobal.ChangeStatusBarColor(Window, "#4CAF50");

            MyGlobal.database.GetAllOfflineArticalList(MyGlobal.UidGenerator(), this);
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            MyLog.Log(this, "Fragments view creating...");

            recyclerView = inflater.Inflate(Resource.Layout.main_website_list, container, false) as RecyclerView;
            recyclerView.SetLayoutManager(recyLayoutManager = new GridLayoutManager(container.Context, 2, (int)Orientation.Vertical, false));
            recyclerView.AddItemDecoration(new VerticalSpaceItemDecoration(10, 10));
            recyclerView.SetAdapter(adapter = new RecyAdapter());
            adapter.OnItemClick            += Adapter_OnItemClick;

            var data = new string[Config.websites.Keys.Count];

            MyLog.Log(this, "Updating adapter data...");
            Config.websites.Keys.CopyTo(data, 0);
            adapter.data = data;
            MyLog.Log(this, $"Updating adapter data...Done(Length:{adapter.data?.Length})");

            MyLog.Log(this, "Fragments view creating...Done");
            return(recyclerView);
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            MyLog.Log(this, "Fragments view creating...");

            swipeRefreshLayout          = inflater.Inflate(Resource.Layout.main_offline_list, container, false) as SwipeRefreshLayout;
            swipeRefreshLayout.Refresh += SwipeRefreshLayout_Refresh;
            swipeRefreshLayout.SetColorSchemeColors(new int[] {
                Android.Graphics.Color.ParseColor("#673AB7").ToArgb()
            });

            recyclerView = swipeRefreshLayout.FindViewById <RecyclerView>(Resource.Id.offlineRecyclerView);
            recyclerView.SetLayoutManager(recyLayoutManager = new LinearLayoutManager(this.Context, (int)Orientation.Vertical, false));
            recyclerView.SetAdapter(adapter = new RecyAdapter());
            adapter.OnItemClick            += Adapter_OnItemClick;

            MyLog.Log(this, "requesting db for GetAllOfflineArticalList...");
            MyGlobal.database.GetAllOfflineArticalList(MyGlobal.UidGenerator(), this);
            MyLog.Log(this, "requesting db for GetAllOfflineArticalList...Done");

            MyLog.Log(this, "Fragments view creating...Done");
            return(swipeRefreshLayout);
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.website_browser_advance);

            //==============================UI ITEM=====================================
            recyView = FindViewById <RecyclerView>(Resource.Id.recyclerView);
            //==========================================================================

            //==============================UI ATTACHMENTS==============================
            recyAdapter = new RecyAdapter()
            {
                context = this
            };
            recyAdapter.ItemClick += RecyAdapter_ItemClick;
            recyView.SetAdapter(recyAdapter);

            //recyLayoutManager = new GridLayoutManager(this, 2, (int)Orientation.Vertical, false);
            recyLayoutManager = new StaggeredGridLayoutManager(2, (int)Orientation.Vertical);
            recyView.SetLayoutManager(recyLayoutManager);

            recyView.AddItemDecoration(new RecyItemDecorator());
            //==========================================================================

            //==============================GLOBAL ITEM=================================
            webBrowserContext = this;

            //NotifyDataUpdate = new Action<int>((int position) =>
            //{
            //    RunOnUiThread(new Action(() => { recyAdapter.NotifyDataSetChanged(); }));
            //});

            analysisModule.RequestStringData(UidGenerator(), currentWebPage, this);    //make the request to analysisModule for first time
            //==========================================================================

            //Title
        }