protected override void OnDestroy() { try { _adapter?.Dispose(); _adapter = null; } catch (Exception ex) { Log.Debug(ex); } //AppSettings.GcCollect(log: _log); //HARDCODE: base.OnDestroy(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_apikey_management); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.SetTitle(Resource.String.ApiKeysManagementTitle); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); var recyclerView = FindViewById <RecyclerView>(Resource.Id.gridApiKeys); recyclerView.SetLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.Vertical, false)); var providers = AppSettings.Default.GetProviders().OrderBy(p => p.ProviderType).ThenBy(p => p.Id).ToArray(); _adapter = new ApiKeysManagementAdapter(providers, AppSettings.Default.GetApiKeys()); recyclerView.SetAdapter(_adapter); }