public void addFragmentToViewPager(Contact receiver) { Bundle bundle = new Bundle(); bundle.putSerializable("data", receiver); FragmentChatItem fci = new FragmentChatItem(); fci.setArguments(bundle); adapter.addFrag(fci, receiver); adapter.notifyDataSetChanged(); if (adapter.getCount() > 0) { tabLayout.setupWithViewPager(viewPager); } viewPager.setCurrentItem(adapter.getCount() - 1); setupTabLayout(); }