Моя нижняя панель навигации не выбирается должным образом, когда я нажимаю кнопку «Назад», отображается неверно выбранный значок - PullRequest
0 голосов
/ 02 августа 2020

когда я нажимаю на значок «Домой» и «Настройки», он переходит к правильному действию, но когда я нажимаю кнопку «Назад» для выхода из приложения, он выбирает неправильный значок и показывает неправильную активность, я не знаю почему.

мой дом Java

bottomNav = findViewById(R.id.bottomNav);

    bottomNav.setItemSelected(R.id.home1,true);
    bottomNav.setOnItemSelectedListener(new ChipNavigationBar.OnItemSelectedListener() {
        @Override
        public void onItemSelected(int id) {
            switch (id){

                case R.id.home1:
                    startActivity(new Intent(getApplicationContext(),home.class));
                    overridePendingTransition(0,0);
                    break;
                case R.id.settings2:
                    startActivity(new Intent(getApplicationContext(),Settings.class));
                    overridePendingTransition(0,0);
                    break;
            }
        }
    });

мои настройки Java

 bottomNav = findViewById(R.id.bottomNav);

    bottomNav.setItemSelected(R.id.settings2,true);
    bottomNav.setOnItemSelectedListener(new ChipNavigationBar.OnItemSelectedListener() {
        @Override
        public void onItemSelected(int id) {
            switch (id){
                case R.id.home1:
                    startActivity(new Intent(getApplicationContext(),home.class));
                    overridePendingTransition(0,0);
                    break;
                case R.id.settings2:
                    startActivity(new Intent(getApplicationContext(),Settings.class));
                    overridePendingTransition(0,0);
                    break;
            }
        }
    });

См. видео

...