TabHost продолжает добавлять динамические вкладки, когда приложение перезапускается после нажатия кнопки «Назад». - PullRequest
0 голосов
/ 28 декабря 2011

Я создаю 3 вкладки динамически на основе примера здесь http://developer.android.com/resources/tutorials/views/hello-tabwidget.html

приложение работает хорошо, за исключением одной проблемы.когда я запускаю приложение и затем нажимаю кнопку «Назад», приложение закрывается.Я запустил приложение, нажав на значок приложения.теперь я вижу 6 вкладок.каждый раз, когда я повторяю этот процесс, он продолжает добавлять 3 вкладки.когда я использую кнопку «Меню» вместо кнопки «Назад», она не добавляет 3 вкладки.

что-то здесь не так, как я могу это исправить?

спасибо

1 Ответ

1 голос
/ 24 февраля 2012

Вы создаете вкладки на onResume() или onStart()? Попробуйте создать их на onCreate() или удалите вкладки с помощью onPause, например:

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