хост вкладки и несколько действий (эквивалент UINavigationController)

1

В настоящее время я портирую приложение iOS на Android

приложение iOS использует вкладку + контроллер навигации (внутри каждой вкладки) для загрузки нескольких просмотров

Я хотел бы сохранить тот же дизайн на Android, но я немного запутался с ним

Я попытался "startActivityForResult", чтобы загрузить другое действие, TabHost удален

Я также пытался заменить представление на setContentView, я работаю, но поскольку для некоторых вкладок требуется более 10 подэкранов, код будет очень элегантным.

Поэтому я ищу решение для загрузки другой активности в той же вкладке с функциями, подобными UINavigationController

Пример: Если у меня есть три вкладки A, B, C, на вкладке AI можно перейти к A1 при нажатии какой-либо кнопки. Если я нажимаю кнопку "назад", я бы хотел, чтобы отображался значок A

  • 2
    Попробуйте расширить TabGroupActivity вместо TabActivity
  • 0
    Ты понял? Я имею в виду, что TabGroupActivity работает?
Теги:
android-activity
uinavigationcontroller
android-tabhost

1 ответ

1

Вы можете пойти либо с Фрагментом, либо с помощью ActivityGroup.

Фрагмент - это последнее решение, когда ActivityGroup устарела.

Вы можете обратиться:

  • 0
    Похоже, что фрагменты не поддерживаются на старых Android (я должен нацелиться на 2.3), и для ActivityGroup, я не понимаю разницы между этим сложным материалом и просто использовать setContentView (another_view_id)
  • 1
    с помощью библиотеки android-support-v4 вы можете получить доступ к фрагменту в нижней версии Android.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню