예제 #1
0
        public static Fragment1 NewInstance()
        {
            var frag1 = new Fragment1 {
                Arguments = new Bundle()
            };

            return(frag1);
        }
예제 #2
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Get our button from the layout resource,
            // and attach an event to it
            var clickButton = FindViewById <Button>(Resource.Id.my_button);

            clickButton.Click += async(sender, args) =>
            {
                clickButton.Enabled = false;

                try
                {
                    var location = await CrossGeolocator.Current.GetPositionAsync(TimeSpan.FromSeconds(10));

                    Toast.MakeText(this, $"{location.Latitude}", ToastLength.Long).Show();
                }
                catch
                {
                    Toast.MakeText(this, "error", ToastLength.Short).Show();
                }

                clickButton.Enabled = true;

                clickButton.Text = string.Format("{0} clicks!", count++);
            };

            var navigationButton = FindViewById <Button>(Resource.Id.nav_button);

            navigationButton.Click += (sender, args) =>
            {
                var intent = new Intent(this, typeof(SecondActivity));
                intent.PutExtra("clicks", count);
                StartActivity(intent);
            };


            Android.Support.V4.App.Fragment fragment = null;

            fragment = Fragment1.NewInstance();


            SupportFragmentManager.BeginTransaction()
            .Replace(Resource.Id.content_frame, fragment)
            .Commit();


            SupportActionBar.SetDisplayHomeAsUpEnabled(false);
            SupportActionBar.SetHomeButtonEnabled(false);
        }