Я хотел бы добавить к [j0] ответ [].
.. Если вам нужно несколько обработчиков, вы можете просто использовать ссылки лямбда
void onViewCreated(View view, Bundle savedInstanceState)
{
view.setOnClickListener(this::handler);
}
void handler(View v)
{
...
}
Фокус в том, что подпись handler
метода совпадает с сигнатурой View.OnClickListener.onClick
. Таким образом, вам не понадобится интерфейс View.OnClickListener
.
Кроме того, вам не нужны какие-либо операторы switch.
К сожалению, этот метод ограничен только интерфейсами, которые требуют один метод или лямбда.