Попытка вызвать метод интерфейса для ссылки на нулевой объект. In Activity Объявлен интерфейс и реализован во фрагменте. Когда реализованный метод вызывается щелчком по вкладке, вызывая ошибку.
Действия
private HistoryListener listener;
public interface HistoryListener{
public void onSelect();
}
TabselectedСлушатель активности
tabLayout.addOnTabSelectedListener(new TabLayout.BaseOnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
switch(tab.getPosition()) {
case 0:
break;
case 1:
break;
case 2:
Log.d("Tab", "onTabSelected: " +tab.getPosition());
listener.onSelect();
break;
}
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
}
@Override
public void onTabReselected(TabLayout.Tab tab) {
}
Фрагмент
class Fragment implements Activity. HistoryListener{
@Override
public void onSelect() {
}
}
listener
? - person Md. Asaduzzaman   schedule 07.11.2019listener.onSelect();
внутриaddOnTabSelectedListener
. Откуда вы устанавливаете значение слушателя? Вероятно, это null, поэтому вы получаете исключение - person Md. Asaduzzaman   schedule 07.11.2019listener
. Если вы используете FragmentPagerAdapter, вы также должны предоставить для этого код. - person EpicPandaForce   schedule 07.11.2019