示例#1
0
        void ShowNotes(int ViewId)
        {
            selectViewId = ViewId;
            if (showingTwoFragments)
            {
                ListView.SetItemChecked(selectViewId, true);

                var NoteFragment = FragmentManager.FindFragmentById(Resource.Id.note_container) as ViewNoteFragment;

                if (NoteFragment == null || NoteFragment.ViewId != ViewId)
                {
                    var container = Activity.FindViewById(Resource.Id.note_container);
                    var NoteFrag  = ViewNoteFragment.NewInstance(selectViewId);

                    FragmentTransaction ft = FragmentManager.BeginTransaction();
                    ft.Replace(Resource.Id.note_container, NoteFrag);
                    ft.Commit();
                }
            }
            else
            {
                var intent = new Intent(Activity, typeof(ViewNoteActivity));
                intent.PutExtra("current_note_id", ViewId);
                StartActivity(intent);
            }
        }
示例#2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            if (Resources.Configuration.Orientation == Android.Content.Res.Orientation.Landscape)
            {
                Finish();
            }


            var ViewId = Intent.Extras.GetInt("current_note_id", 0);

            var detailsFrag = ViewNoteFragment.NewInstance(ViewId);

            FragmentManager.BeginTransaction()
            .Add(Android.Resource.Id.Content, detailsFrag)
            .Commit();
        }