gpt4 book ai didi

android 从所有 fragment 选项卡中获取值

转载 作者:太空狗 更新时间:2023-10-29 12:47:02 29 4
gpt4 key购买 nike

我已经像下面这样声明了 framgmentActivity:

    mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent);
mTabHost.addTab(mTabHost.newTabSpec("basic").setIndicator("Basic",getResources().getDrawable(R.drawable.ic_launcher)),BasicProductFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("taxes").setIndicator("Taxes",getResources().getDrawable(R.drawable.ic_launcher)),TaxesProductFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("price").setIndicator("Price",getResources().getDrawable(R.drawable.ic_launcher)),PriceProductFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("stock").setIndicator("Stock",getResources().getDrawable(R.drawable.ic_launcher)),StockProductFragment.class, null);

现在在所有框架中,我现在在此 Activity 中声明了两个或三个编辑文本,我想从不同框架选项卡的所有编辑文本中获取数据。

最佳答案

单例类可以帮助解决您的问题。

public class GlobalApp {
private static GlobalApp instance = new GlobalApp();

private GlobalApp() {}

public static GlobalApp getInstance() {
return instance;
}

public Details details = new Details ();

}

然后像这样在你的 Fragment 类中使用..

GlobalApp.getInstance().details.setSomeData("something");

现在您可以在 mainActivity 中获取那些 fragment 中更改的所有值

 GlobalApp.getInstance().details.getSomeData();

我在另一个与此有一定关系的问题上给出了相同的答案。

Communicative Between Fragments on Android

关于android 从所有 fragment 选项卡中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17191973/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com