Что означает выражение return в навигационном ящике? - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть навигационный ящик, в котором есть onItemClickListener.

Я использую оператор регистра переключателя для каждого элемента меню, и при нажатии на элемент выполняется код внутри каждого блока регистра.

Но что я не понимаю, так это оператор return в конце, я прочитал несколько постов, где они используют return false;и другие используют return true;в конце.

Что мне использовать?

mNavigationView5.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
        @Override
        public boolean onNavigationItemSelected(@NonNull final MenuItem item) {
            switch (item.getItemId()){
                case R.id.ic_edit:
                    //code for editing.
                    break;
                case R.id.ic_info:
                    //code for info.
                    break;
                case R.id.ic_remove:
                    //code for removing.
                    break;
            }
            return false; // should i return true here or false?
        }
    });

1 Ответ

0 голосов
/ 01 февраля 2019

Вы должны вернуть true, чтобы отобразить элемент как выбранный элемент.Посмотрите на это для большей справки - https://developer.android.com/reference/android/support/design/widget/NavigationView.OnNavigationItemSelectedListener.html#onNavigationItemSelected(android.view.MenuItem)

...