// ----------------------------------------------------------------------------- // Lifecycle protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Init SetContentView(Resource.Layout.StartActivityLayout); // Toolbar SetSupportActionBar(FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar)); // SubView Container FragmentContainerId = Resource.Id.editMotorcycleFrame; _editMotorcycleFrame = FindViewById <FrameLayout>(FragmentContainerId); // Controls _listView = FindViewById <RecyclerView>(Resource.Id.listView); _listView.SetLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.Vertical, false)); _adapter = new StartAdapter(EditMotorcycle, DeleteMotorcycle, LayoutInflater); _listView.SetAdapter(_adapter); _addButton = FindViewById <FloatingActionButton>(Resource.Id.fab); _addButton.Click += (sender, args) => { AddMotorcycle(); }; }
protected override void OnDestroy() { base.OnDestroy(); _adapter = null; if (_listView != null) { _listView.SetAdapter(null); } _listView = null; }