コード例 #1
0
        public void ShowState(MainState state)
        {
            this.state = state;
            if (actualFragment != null)
            {
                var removeTransaction = ChildFragmentManager.BeginTransaction();
                removeTransaction.Remove(actualFragment);
                removeTransaction.Commit();
            }
            switch (state)
            {
            case MainState.PASSPORT:
                actualFragment = QRcodeFragment.NewInstance();
                break;

            case MainState.PROFILE:
                actualFragment = ProfileFragment.NewInstance();
                break;
            }
            var transaction = ChildFragmentManager.BeginTransaction();

            transaction.Add(Resource.Id.content, actualFragment);
            transaction.Commit();
        }