有一个tabLayout和ViewPager。 所以我想将数据从fragment1传递给fragment2。如何在viewpager中的片段之间传递数据?
注意:fragment1 vs fragment2位于VIewPager中。所以我无法按照正常的方式传递数据。
FragmentTransaction fragmentTx=this.FragmentManager.BeginTransaction();
TracksByGenres fragTrack=new TracksByGenres();
fragTrack.AddData(items[e.Position]);
//get our item from listview
fragmentTx.Replace(Resource.Id.fragmentContainer,fragTrack);
fragmentTx.AddToBackStack(null);
fragmentTx.Commit();
检索来自称为片段的onCreate()中的数据可以使用基于事件的解决方案,我曾在一个viewpager 2个片段和成功传递数据。去搜索EventBus。如果你想我可以给你工作的例子。 –