@@ -197,16 +197,17 @@ private void observeViewModel() {
197197
198198 boolean useRail = shouldUseNavigationRail ();
199199 EdgeToEdgeDelegate edgeToEdgeDelegate = new EdgeToEdgeDelegate (this );
200+ NavigationBarView navBarView = (NavigationBarView ) mBinding .navView ;
200201 if (useRail ) {
201202 mBinding .navRail .setVisibility (View .VISIBLE );
202- mBinding . navView .setVisibility (View .GONE );
203+ navBarView .setVisibility (View .GONE );
203204 edgeToEdgeDelegate .applyEdgeToEdge (mBinding .container );
204205 } else {
205206 mBinding .navRail .setVisibility (View .GONE );
206- mBinding . navView .setVisibility (View .VISIBLE );
207- edgeToEdgeDelegate .applyEdgeToEdgeBottomBar (mBinding .container , mBinding . navView );
207+ navBarView .setVisibility (View .VISIBLE );
208+ edgeToEdgeDelegate .applyEdgeToEdgeBottomBar (mBinding .container , navBarView );
208209
209- mBinding . navView .setLabelVisibilityMode (uiState .getBottomNavVisibility ());
210+ navBarView .setLabelVisibilityMode (uiState .getBottomNavVisibility ());
210211 if (mBinding .adView != null ) {
211212 if (ConsentUtils .canShowAds (this )) {
212213 MobileAds .initialize (this );
@@ -240,8 +241,8 @@ private void observeViewModel() {
240241 return true ;
241242 });
242243 } else {
243- NavigationUI .setupWithNavController (mBinding . navView , navController );
244- mBinding . navView .setOnItemSelectedListener (item -> {
244+ NavigationUI .setupWithNavController (navBarView , navController );
245+ navBarView .setOnItemSelectedListener (item -> {
245246 navController .navigate (item .getItemId (), null , springNavOptions );
246247 return true ;
247248 });
0 commit comments