В настоящее время у меня есть ViewPager с 3 вкладками. Каждая вкладка является фрагментом. Я сделал собственный диалог-фрагмент для входа в систему. Я хочу, чтобы logindialog открывался только тогда, когда я go на моей 3-й вкладке. В моем onCreateView я создал новый объект моего logindialog и шоу. Моя проблема заключается в том, что всякий раз, когда я переключаюсь со своей 1-й вкладки на 2-ю, также появляется диалоговое окно, и я этого не хочу.
Это мой адаптер видового пейджера
public Fragment getItem(int position) {
switch (position) {
case 0:
return frag1;
case 1:
return frag2;
case 2:
return frag3;
default:
return null;
}
}
Мой 3-й Фраг
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
root = inflater.inflate(R.layout.fragment_tab_annonce, container, false);
DialogFragment loginDialog = new DialogFragment();
loginDialog .show(getActivity().getSupportFragmentManager(), "customLogin");
return root;
}