Показать фрагмент после отправки данных другому фрагменту - PullRequest
0 голосов
/ 30 ноября 2018

Моя проблема - переключить фрагмент на другой фрагмент.Данные были переадресованы и все остальные работы.

Например: Начало - это 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 !!!
            }
        }

Не знаю, в чем проблема, кто-нибудь решает?

...