コード例 #1
0
 protected virtual void ShowDetails(string url)
 {
     SupportFragmentManager.BeginTransaction()
     .Replace(Resource.Id.sample_content, DetailFragment.NewInstance(url))
     .AddToBackStack(null)
     .Commit();
 }
コード例 #2
0
            public static DetailFragment NewInstance(string url)
            {
                Bundle arguments = new Bundle();
                arguments.PutString(UrlKey, url);

                DetailFragment fragment = new DetailFragment();
                fragment.Arguments = arguments;
                return fragment;
            }
コード例 #3
0
            public static DetailFragment NewInstance(string url)
            {
                Bundle arguments = new Bundle();

                arguments.PutString(UrlKey, url);

                DetailFragment fragment = new DetailFragment();

                fragment.Arguments = arguments;
                return(fragment);
            }
コード例 #4
0
        public void OnClickdListItem(ActivityItem item)
        {
            if (mTwoPane)
            {
                var df = new DetailFragment();
                FragmentManager.BeginTransaction()
                .Replace(Resource.Id.activity_detail_container, df)
                .AddToBackStack(null)
                .Commit();
                return;
            }
            var detailIntent = new Intent(this, typeof(DetailActivity));

            detailIntent.PutExtra(DetailFragment.ArgActivityId, item.Id)
            .PutExtra(DetailFragment.ArgActivityName, item.Name);
            StartActivity(detailIntent);
        }
コード例 #5
0
        /// <summary>
        /// Raises the create event.
        /// </summary>
        /// <param name="savedInstanceState">c</param>
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.ActivityDetailContent);

            ActionBar.Title = GetString(Resource.String.format_detail_activity_label_format,
                                        Intent.GetStringExtra(DetailFragment.ArgActivityName));
            ActionBar.SetDisplayHomeAsUpEnabled(true);

            if (savedInstanceState == null)
            {
                // Create the detail fragment and add it to the activity
                // using a fragment transaction.
                var df = DetailFragment.NewInstance(Intent.GetIntExtra(DetailFragment.ArgActivityId, -1));
                FragmentManager.BeginTransaction()
                .Replace(Resource.Id.activity_detail_container, df)
                .Commit();
            }
        }