我正在为Wear OS开发应用程序。
它有2个屏幕,两个屏幕都从AppCompatActivity
延伸,都以android.support.wear.widget.BoxInsetLayout
作为其布局的根。
我可以从第一个屏幕导航到第二个屏幕,在第二个屏幕中,使用左右滑动即可无问题地向后导航,我不需要为此做任何事情。
对于第一个屏幕,相同的左右滑动操作无济于事,正如文档所述,我不明白为什么:
活动自动支持滑动到关闭。从左向右滑动活动会导致该活动被撤消,并且该应用程序会向下浏览堆栈。
看到第二个屏幕的默认行为后,女巫才有意义。
我尝试将SwipeDismissFrameLayout
作为该屏幕的根元素,以使滑动有效,但是与其显示下面的表盘,它没有显示灰色的屏幕,也没有显示完成活动(除非我明确实现回调)
据我在文档中了解到的那样,该方法无需执行任何操作即可工作,但由于某种原因,它不是...
这两个活动具有相同的样式和相同的布局根元素。
要进行这项工作,我缺少什么吗?