protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.website_image_view); vPager = FindViewById <ViewPager>(Resource.Id.viewPager); pAdapter = new P_Ad() { context = this, parent = this }; //new PageAdapter(SupportFragmentManager); vPager.OffscreenPageLimit = 0; pAdapter.albumImages = ((IBigImageCollectionHolder)currentWebPage).AlbumImages; vPager.Adapter = pAdapter; vPager.CurrentItem = currenItemPosition; vPager.AddOnPageChangeListener((ViewPager.IOnPageChangeListener)pAdapter); }
public override void OnBackPressed() { //Picasso.With(this).CancelTag(pAdapter); vPager.RemoveAllViews(); vPager = null; pAdapter = null; memoryCache.ClearBigImages(); Android.Util.Log.Debug("WebsiteImageViewActivity", $"Request Packet ={MyGlobal.requestPacketCount}, History Obj ={MyGlobal.historyObjCount}"); currentState = currentState - 1; Intent intent = new Intent(); intent.PutExtra("IsDataChange", isDataChanged); SetResult(Android.App.Result.Ok, intent); Finish(); base.OnBackPressed(); }