- Единственная компонентная фактура < /code> из jetpack compose < /li>
, который является представлением и объектом Бога. Я завернул его в AndroidView . Это должно быть уничтожено после вращения < /li>
Код: Выделить всё
MapView
, который использует MapView с композицией. Он должен иметь тот же жизненный цикл, что и MapViewКод: Выделить всё
RouteDisplay
- , который должен выжить после вращения
Код: Выделить всё
NavigationManager
Если пользователь нажимает на кнопку Zoom, я должен позвонить методу MapView . Если маршрут рассчитывали (с внешним API), я должен передать его в Routedisplay . Если пользователь хочет начать навигацию, я должен позвонить в метод навигации manager .
Есть много вопросов.
Где сохранить MapView , routedisplay и navigationmanager ? Как мне достичь их, когда (например), когда пользователь нажимает на кнопку Compose? Должен ли я использовать побочные эффекты Compose? Должен ли я использовать ViewModel для navigationmanager ?
Подробнее здесь: https://stackoverflow.com/questions/793 ... tpack-comp