protected override void OnDestroy() { BrowseViewState?.Dispose(); BrowseViewAdapter?.Dispose(); base.OnDestroy(); }
protected override void OnResume() { base.OnResume(); if (IsHandlingException) { return; } BrowseFooterFragment = FragmentManager.FindFragmentById <AndroidBrowseFooterFragment> ( Resource.Id.BrowseFooterFragment ); AbstractBrowseView = FindViewById <AbsListView>(BrowseViewId); BrowseViewAdapter = GetBrowseAdapter(); BrowseFooterFragment.ConfigureBrowsingFor ( AbstractBrowseView, getThumbnailWidth: () => { return(BrowseViewAdapter.GetThumbnailWidth()); }, viewTypeChanged: () => { ToggleBrowseActivity(); }, scaleTypeChanged: () => { BrowseViewAdapter.NotifyDataSetChanged(); } ); if (AbstractBrowseView.Adapter == null) { AbstractBrowseView.Adapter = BrowseViewAdapter; } if (BrowseViewState != null) { AbstractBrowseView.OnRestoreInstanceState(BrowseViewState); } else { TryRestoreFirstPosition(); } //_browseObjectsList.ChoiceMode = ChoiceMode.Multiple; //AbsListView.IMultiChoiceModeListener multiChoiceModeListener = new MultiChoiceModeListener(); //_browseObjectsList.SetMultiChoiceModeListener(multiChoiceModeListener); }