Носите ОС смахивания до увольнения
Я разрабатываю приложение для Wear OS.
Он имеет 2 экрана, оба простираются от AppCompatActivity
оба имеютandroid.support.wear.widget.BoxInsetLayout
как корень их макетов.
От первого я могу перейти ко второму, и на втором экране используйте провод влево-вправо, чтобы вернуться назад без проблем, мне не нужно было ничего делать, чтобы это работало.
Для первого экрана то же самое движение влево-вправо ничего не делает, и я не могу понять почему, как сказано в документации:
Действие автоматически поддерживает движение к увольнению. Сдвиг действия слева направо приводит к прекращению действия, и приложение перемещается вниз по стеку назад.
Ведьма имеет смысл, увидев стандартное поведение моего второго экрана.
Я пытался поставить SwipeDismissFrameLayout
в качестве корневого элемента этого экрана, который заставляет работать смахивание, но вместо показа циферблата, который находится ниже, он показывает серый экран и также не завершает действие (если я явно не делаю это, реализуя обратный вызов)
Из того, что я могу понять в документах, это должно работать без необходимости что-либо делать, но по некоторым причинам это не...
Оба действия имеют одинаковый стиль и одинаковый корневой элемент макета.
Есть что-то, чего мне не хватает, чтобы заставить эту работу?