gpt4 book ai didi

android - TabActivity 在选项卡更改时销毁每个选项卡的 Activity

转载 作者:行者123 更新时间:2023-11-29 15:31:59 26 4
gpt4 key购买 nike

TabActivity 中的问题我的应用程序中有三个选项卡,每个选项卡都是不同的 Activity 。在第一个选项卡中,我有一个文本字段和 ListView ,用户可以通过它们进行搜索但是在搜索之后当用户更改选项卡并再次返回时搜索选项卡然后列表和文本框被清除。

但我仍想成为人口中的一员。什么标签栏与 Activity 破坏有关?停止?暂停?我不知道有什么办法可以做到这一点谢谢。

public class MainTab extends TabActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tab);
TabHost tabHost = (TabHost)findViewById(android.R.id.tabhost);

TabSpec firstTabSpec = tabHost.newTabSpec("tid1");
TabSpec secondTabSpec = tabHost.newTabSpec("tid1");
TabSpec thirdTabSpec = tabHost.newTabSpec("tid1");

/* TabSpec setIndicator() is used to set name for the tab. */
/* TabSpec setContent() is used to set content for a particular tab. */
firstTabSpec.setIndicator("",getResources().getDrawable(R.drawable.search)).setContent(new Intent(this,Search.class));
secondTabSpec.setIndicator("",getResources().getDrawable(R.drawable.manager)).setContent(new Intent(this,Manager.class));
thirdTabSpec.setIndicator("",getResources().getDrawable(R.drawable.settings)).setContent(new Intent(this,Settings.class));

tabHost.addTab(firstTabSpec);
tabHost.addTab(secondTabSpec);
tabHost.addTab(thirdTabSpec);
…………………

代码与所需的普通标签栏相同....如果我们手动保存每个类的实例会很困难我在 Activity 中有很多数据

最佳答案

替换您的以下代码,

TabSpec firstTabSpec = tabHost.newTabSpec("tid1");
TabSpec secondTabSpec = tabHost.newTabSpec("tid1");
TabSpec thirdTabSpec = tabHost.newTabSpec("tid1");

有了这些,

TabSpec firstTabSpec = tabHost.newTabSpec("tid1");
TabSpec secondTabSpec = tabHost.newTabSpec("tid2");
TabSpec thirdTabSpec = tabHost.newTabSpec("tid3");

关于android - TabActivity 在选项卡更改时销毁每个选项卡的 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5502703/

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