Моя проблема - переключить фрагмент на другой фрагмент.Данные были переадресованы и все остальные работы.
Например: Начало - это MainActivity, в нем есть четыре фрагмента во внешнем ViewPagerAdapter.На третьем фрагменте находится источник данных, который предоставил обратную связь Fragmant Two, это нормально и работает, но см. Далее «Три фрагмента, а не секрет».
Фрагмент третий: 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 !!!
}
}
Не знаю, в чем проблема, кто-нибудь решает?