小编Dam*_*akk的帖子

Android:如何强制导航栏在Samsung Galaxy S8上可见

是否可以强制应用程序始终显示在Android应用程序中的导航栏?在三星Galaxy S8上,用户可以在"运行时"隐藏导航栏 - 这会在应用程序中导致一些意外行为(如果您感兴趣;我尝试在视图上添加setOnSystemUiVisibilityChangeListener并重绘,invalidate,requestLayout和forceLayout没有运气.重新启动活动不适用,因为该应用程序是单活动应用程序.我也查看了WindowInsets并且没有运气.).

因此,我只是想通过不允许用户删除导航栏来避免此问题.我在网上找到的所有资源都是为了隐藏导航栏.有人如何建议如何留下来?

java android android-navigation-bar

18
推荐指数
1
解决办法
4337
查看次数

使用导航架构组件时,Activity 和 Fragment 之间的通信

我想让宿主 Activity 知道 Fragment 中发生的事情。传统上,我会有一个带有 Fragment 可以调用的回调的接口,但现在我们使用导航架构组件。

有没有办法将主机活动的引用传递给片段,或者我将如何解决“活动和片段之间的通信”情况?

谢谢!

android android-architecture-components androidx navigation-architecture

2
推荐指数
1
解决办法
1442
查看次数