我用两个片段创建一个tabhost

 mTabHost = (FragmentTabHost)rootView.findViewById(R.id.tabhost1);
    mTabHost.setup(getActivity(), getChildFragmentManager(), R.id.tabcontent1);

    mTabHost.addTab(mTabHost.newTabSpec("fragmentb").setIndicator("STATIONS"), Ligne11Tram.class, null);
    mTabHost.addTab(mTabHost.newTabSpec("fragmentc").setIndicator("INFO TRAFIC"), Infotrafictram.class, null);


我想将数据从第一个片段(Ligne11Tram)发送到第二个片段(Infotrafic),
请有人告诉我该怎么做

最佳答案

在同一活动的各个片段之间传递信息时,最简单的方法可能是从第一个调用活动性的函数,然后将信息传递给第二个。

有点像第一个片段。

((ActivityClass) getActivity()).functonWithVaraiblesToPassToSecond(variables);


在活动课中:

public void functonWithVaraiblesToPassToSecond(variables) {
     secondFragment.funcitonToAcceptVariables(varaibles);
}

关于android - 在Tabhost中的 fragment 之间传递数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37757994/

10-08 21:37