我的问题是将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 !!!
}
}
我不是这个问题,有人可以解决吗?