Два варианта могут помочь с этим. 1) Используйте фрагмент для содержимого, показанного над тремя кнопками, чтобы у вас было только одно действие, и кнопки изменяют, какой фрагмент отображается. 2) Если вы используете BottomNavigationView
или другое представление, которое использует слушателя, вы можете создать собственную OnNavigationItemSelectedListener
имплементацию, которая обрабатывает всю логику того, что происходит при нажатии кнопок. Тогда этот код находится в одном месте, и вы можете использовать этот слушатель во всех трех действиях.
BottomNavigationView navigation = findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(new MyNavigationListener());