将数据发送到其他片段后显示片段

时间:2018-11-30 14:47:54

标签: c# xamarin fragment

我的问题是将Fragment切换到其他Fragment。 数据已转发,所有其他工作都已转发。

例如:Start是MainActivity,外部ViewPagerAdapter中有四个Fragment。 在“片段3”上有一个数据源,并反馈给“片段2”,可以正常工作,但进一步来看,“三个片段”不是Secound。

片段三:      base.OnActivityResult(requestCode,resultCode,data);

        if (resultCode == 1)
        {
            string storageString = data.GetStringExtra(IntentManager.ViewModel);
            MapViewFragment mapViewFragment = KartenViewFragment.NewInstance(1, "Frag2");
            FragmentTransaction transaction = ((Activity)Context).SupportFragmentManager.BeginTransaction();
            Bundle bundle = new Bundle();
            bundle.PutString("storageString", storageString);
            transaction.Replace(Resource.Id.Kartenlayout, mapViewFragment);
            transaction.AddToBackStack(null);
            transaction.Commit();
            MapViewFragment.Arguments = bundle;
        }

第二部分:

 View rootView = inflater.Inflate(Resource.Layout.Fragment_Karte, container, false);
        if (Arguments != null)
        {
            string storageString = Arguments.GetString("storageString");
            if (storageString != null)
            {
                do something !!!
            }
        }

我不是这个问题,有人可以解决吗?

0 个答案:

没有答案