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

发布于 2024-12-23 06:41:01 字数 396 浏览 3 评论 0原文

我正在根据此处的示例动态创建 3 个选项卡 http://developer .android.com/resources/tutorials/views/hello-tabwidget.html

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

这里出了什么问题,我该如何修复它?

谢谢

I'm creating the 3 tabs dynamically based on example here http://developer.android.com/resources/tutorials/views/hello-tabwidget.html

the application works well except one issue.
when I launch app and then click the Back Button then the app closes.
I launched the app by clicking on the application icon.
now I can see 6 tabs. each time I repeat this process, it keeps on adding 3 tabs.
when ever I use Menu button instead of back Button then it doesn't add 3 tabs.

anything going wrong here, how can I fix it?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

七月上 2024-12-30 06:41:01

您是在 onResume()onStart() 处创建选项卡吗?尝试在 onCreate() 处创建它们
或者通过 onPause 删除选项卡,如下所示:

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

Are you creating the tabs at onResume() or onStart()? Try to create them at onCreate()
or delete the tabs by onPause with something like:

LinearLayout tabbar = (LinearLayout) findViewById(R.id.tabbar);
tabbar.removeAllViews();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文