Android TabActivity在选项卡更改时销毁每个选项卡的活动

Android TabActivity在选项卡更改时销毁每个选项卡的活动,android,tabbar,Android,Tabbar,活动中的问题 我的应用程序中有三个选项卡,每个选项卡都是不同的活动。 在第一个选项卡中,我有一个textfield和listview,用户可以通过它进行搜索 但在搜索之后,当用户更改选项卡并再次返回到 “搜索”选项卡,然后清除列表和文本框 但我还是想成为大众。 选项卡栏对“活动销毁”有什么作用?停止暂停我不知道 有没有办法做到这一点 谢谢 代码与所需的普通选项卡栏相同。。。。 如果我们手动保存每个类的实例会很困难,因为我在活动中有很多数据替换您的以下代码 TabSpec firstTabSpec

活动中的问题 我的应用程序中有三个选项卡,每个选项卡都是不同的活动。 在第一个选项卡中,我有一个textfield和listview,用户可以通过它进行搜索 但在搜索之后,当用户更改选项卡并再次返回到 “搜索”选项卡,然后清除列表和文本框

但我还是想成为大众。 选项卡栏对“活动销毁”有什么作用?停止暂停我不知道 有没有办法做到这一点 谢谢

代码与所需的普通选项卡栏相同。。。。
如果我们手动保存每个类的实例会很困难,因为我在活动中有很多数据

替换您的以下代码

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");

替换以下代码

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");

当tab更改时,在TabActivity上和中读取上一个活动暂停。i、 e.onPause()方法被调用。显示您的代码。当用户在edittext中写入文本时,我有一个Edittextbox和Listview,然后单击按钮搜索,然后填充列表。如果用户单击其他选项卡并返回,则edittext和Listview都被清除。为什么他们不在那里保存实例???????发布您的代码以便我们可以帮助您…发布您在第一个选项卡中的代码。当选项卡更改时,阅读选项卡上和选项卡活动中的内容。上一个活动暂停。i、 e.onPause()方法被调用。显示您的代码。当用户在edittext中写入文本时,我有一个Edittextbox和Listview,然后单击按钮搜索,然后填充列表。如果用户单击其他选项卡并返回,则edittext和Listview都被清除。为什么他们不在那里保存实例???????发布您的代码以便我们可以帮助您…发布您在第一个选项卡中的代码。我的同事和我需要一分钟来了解差异。为了其他人的利益:在第一种情况下,所有3个规范都使用“tid1”,我的同事和我需要一分钟的时间来查看差异。为了其他人的利益:在第一种情况下,所有3个规范都使用“tid1”