TabHost在按下后退按钮后重新启动应用程序时不断添加动态选项卡

时间:2011-12-28 09:43:56

标签: android android-tabhost tabwidget android-framelayout

我正在根据此处http://developer.android.com/resources/tutorials/views/hello-tabwidget.html

的示例动态创建3个标签

除了一个问题,该应用程序运行良好。 当我启动应用程序,然后单击后退按钮,然后应用程序关闭。 我点击应用程序图标启动了应用程序。 现在我可以看到6个标签。每次我重复这个过程,它都会继续添加3个标签。 当我使用菜单按钮而不是后退按钮时,它不会添加3个标签。

这里出了什么问题,我该如何解决?

感谢

1 个答案:

答案 0 :(得分:1)

您是在onResume()还是onStart()创建标签?尝试在onCreate()创建它们 或者通过onPause删除标签,例如:

LinearLayout tabbar = (LinearLayout) findViewById(R.id.tabbar);
tabbar.removeAllViews();