Плавающие представления уровня приложения с навигацией в Android

Мне нужно показать плавающую кнопку, которая будет добавлена ​​в WindowManager, чтобы она оставалась на вершине всех действий. (Я сделал эту часть, используя https://github.com/marshallino16/FloatingView)

Когда эта кнопка нажата, мне нужно открыть экран и показать подробное представление и перемещаться между другими видами. Чтобы достичь этой цели, я могу сделать следующее, добавив

1 - PopUpWindow

2 - Диалог

Но я не могу обеспечить навигацию, используя любой из них. Так что мои вопросы.

  • Каков наилучший способ добавления нескольких представлений и обеспечения навигации между ними, сохраняя все выше приложения, которое его запускает.
  • Как добавить активность, чтобы она не приостанавливала приложение пользователя?

Ответ 1

Вы должны открыть Activity и реализовать всю навигацию внутри него.

Android может приостанавливать работу позади, поэтому сделайте свою активность только для части экрана.

Внутри действия скройте плавающую кнопку и покажите ее еще раз при выходе.