Как создать автомобильное приложение для Android с вкладками, где каждая вкладка загружает разные экраны с концепцией шаAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как создать автомобильное приложение для Android с вкладками, где каждая вкладка загружает разные экраны с концепцией ша

Сообщение Anonymous »

Я реализую вкладки с помощью TabTemplate, но столкнулся с проблемой обновления пользовательского интерфейса после щелчка по вкладке. При нажатии на вкладку загружается новый экран, где каждый экран имеет вызов API. Как только API будет успешным, мне нужно обновить экран. Как этого добиться?
Код для создания вкладок =>
val tabTemplate = TabTemplate.Builder(object : TabCallback {
override fun onTabSelected(tabContentId: String) {
activeContentId = tabContentId
invalidate() //call invalidate() to get the new template to display
}
})
.setHeaderAction(APP_ICON)
tabTemplate.addTab(getTab(firstTab))
tabTemplate.addTab(getTab(secondTab))
tabTemplate.setTabContents(getActiveTabContent())
invalidate()
return tabTemplate.setActiveTabContentId(activeContentId).build()

private fun getActiveTabContent(): TabContents {
return if (activeContentId == firstTab.tabId) {
TabContents.Builder(getFirstTabTemplate()).build()
} else {
TabContents.Builder(getSecondTabTemplate()).build()
}
}

private fun getFirstTabTemplate() : Template {
return FirstScreen(carContext).onGetTemplate()
}


Подробнее здесь: https://stackoverflow.com/questions/792 ... fferent-sc
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»