Это необходимо сделать в методе переопределения onNavigationItemSelected, который вы реализовали:
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.greetings_lesson: {
startActivity(new Intent(MainActivity.this, GreetingsLesson.class));
break;
}
}
return true;
}
И удалите этот раздел кода:
Button greetings_button = (Button) findViewById(R.id.greetings_lesson);
greetings_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, GreetingsLesson.class));
}
});
Затем введите этот код:
NavigationView navigationView = (NavigationView) findViewById(R.id.YOUR_NAVIGATION_VIEW_ID);
navigationView.setNavigationItemSelectedListener(this);
Замените свой идентификатор представления навигации на YOUR_NAVIGATION_VIEW_ID '