Я скопировал код с другого сайта. Странно то, что я всегда вижу эту прочерк линию (setOnTabSelectedListener
) для следующего кодаsetOnTabSelectedListener устарел, запрашивается при создании макета вкладки
viewPager.setAdapter(adapter);
viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
viewPager.setCurrentItem(tab.getPosition());
}
}
И приведенная ошибка:
setOnTabSelectedListener осуждается
Однако, программа, похоже, работает нормально. Могу я узнать, что происходит?
upvote для подробного ответа, охватывающего все точки, но я думаю, что «исправить это использовать addOnTabSelectedListener» должно быть выделено жирным шрифтом, чтобы быстро найти ответ –
@ShirishHerwade. Моя цель - не предоставлять быстрый ответ, но дать полный ответ. Я думаю, что объяснение так же важно, как и решение :-) –
Thank @Tim Castelijns это helpfu, но когда я должен использовать removeOnTabSelectedListener.? это на onTabUnselected или onTabReselected? – eLi