VoiceCamera.CameraFragment.NewInstance C# (CSharp) Метод

NewInstance() публичный статический Метод

public static NewInstance ( ) : CameraFragment
Результат CameraFragment
        public static CameraFragment NewInstance()
        {
            CameraFragment fragment = new CameraFragment ();
            fragment.RetainInstance = true;
            return fragment;
        }

Usage Example

        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            var intent = Intent;

            if (intent == null)
            {
                Finish();
                return;
            }

            if (MainActivity.NeedPermissions(this))
            {
                StartActivity(new Intent(this, typeof(MainActivity)).SetFlags(ActivityFlags.NewTask));
                Finish();
                return;
            }

            if (!IsVoiceInteraction)
            {
                if (intent != null)
                {
                    intent.SetComponent(null);
                    intent.SetPackage("com.google.android.GoogleCamera");
                    intent.SetFlags(ActivityFlags.NewTask);
                    StartActivity(intent);
                }
                Finish();
                return;
            }

            buttonFront = FindViewById <Button>(Resource.Id.button_front);
            buttonRear  = FindViewById <Button>(Resource.Id.button_rear);



            buttonFront.Click += (sender, e) =>
            {
                var fragment = CameraFragment.NewInstance();
                Intent.PutExtra("android.intent.extra.USE_FRONT_CAMERA", true);
                fragment.Arguments = Intent.Extras;
                FragmentManager.BeginTransaction().Replace(Resource.Id.container, fragment).Commit();
                buttonRear.Visibility  = ViewStates.Gone;
                buttonFront.Visibility = ViewStates.Gone;
                request.Cancel();
            };

            buttonRear.Click += (sender, e) =>
            {
                var fragment = CameraFragment.NewInstance();
                Intent.PutExtra("android.intent.extra.USE_FRONT_CAMERA", false);
                fragment.Arguments = Intent.Extras;
                FragmentManager.BeginTransaction().Replace(Resource.Id.container, fragment).Commit();
                buttonRear.Visibility  = ViewStates.Gone;
                buttonFront.Visibility = ViewStates.Gone;
                request.Cancel();
            };
        }
All Usage Examples Of VoiceCamera.CameraFragment::NewInstance