Как выбрать стартовый макет с нижней панели навигации? - PullRequest
0 голосов
/ 21 марта 2020

Я хочу выбрать стартовый макет в моем проекте. Например, после: После успешного входа в систему я хочу видеть перенаправление на страницу fragment_home, но теперь он перенаправлен на макет друзей. Пожалуйста, помогите .

    public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        BottomNavigationView bottomNav = findViewById(R.id.bottom_navigation);
        bottomNav.setOnNavigationItemSelectedListener(navListener);
        //it might be working but it isn't 
        getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, new HomeFragment()).commit();
    }

    private BottomNavigationView.OnNavigationItemSelectedListener navListener =
            new BottomNavigationView.OnNavigationItemSelectedListener() {
                @Override
                public boolean onNavigationItemSelected(@NonNull MenuItem item) {
                    Fragment selectedFragment = null;

                    switch (item.getItemId()) {
                        case R.id.nav_home:
                            selectedFragment = new HomeFragment();
                            break;
                        case R.id.nav_ranking:
                            selectedFragment = new RankingFragment();
                            break;
                        case R.id.nav_friends:
                            selectedFragment = new FriendsFragment();
                            break;
                        case R.id.nav_game:
                            selectedFragment = new GameFragment();
                            break;
                        case R.id.nav_user:
                            selectedFragment = new UserFragment();
                            break;
                    }

                    getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container,
                            selectedFragment).commit();

                    return true;
                }
            };
}

https://i.stack.imgur.com/RoS4o.png <<< фото Вот мое меню BottomBar </p>

<item
    android:id="@+id/nav_game"
    android:icon="@drawable/ic_game"
    android:title="Game"/>

<item
    android:id="@+id/nav_home"
    android:icon="@drawable/ic_home"
    android:title="Home"/>

<item
    android:id="@+id/nav_ranking"
    android:icon="@drawable/ic_ranking"
    android:title="Ranking"/>

<item
    android:id="@+id/nav_user"
    android:icon="@drawable/ic_user"
    android:title="User"/>

...