예제 #1
0
        private void ShowDetails(int eventId)
        {
            _currentEventId = eventId;

            // Check what fragment is shown, replace if needed.
            var details = FragmentManager.FindFragmentById(Resource.Id.content_frame) as EventDetailsFragment;

            if (details == null || details.ShownEventIndex != eventId)
            {
                // Make new fragment to show this selection.
                details = EventDetailsFragment.NewInstance(eventId);

                // Insert the fragment by replacing any existing fragment
                FragmentManager.BeginTransaction()
                .Replace(Resource.Id.content_frame, details)
                .AddToBackStack("EventDetails")
                .Commit();
            }
        }