Я работаю над viewPager с фрагментом, и он отлично работал, прежде чем я начал внедрять разрешение во время выполнения для другого модуля.Фрагмент становится пустым после запроса разрешения на выполнение.
Это мой адаптер ViewPager.
public class DashboardAdapter extends FragmentStatePagerAdapter {
public DashboardAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return FunkyInboxFragment.newInstance(position);
case 1:
return FunkyTakePhotoFragment.newInstance(position);
case 2:
return FunkyAddFriendsFragmnet.newInstance(position);
default:
return FunkyTakePhotoFragment.newInstance(position);
}
}
@Override
public int getCount() {
return 3;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
Fragment fragment = (Fragment) super.instantiateItem(container, position);
return fragment;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
}
}
Здесь разные фрагменты требовали разных разрешений, поэтому я создал для него общий класс активности. Он работает в том же фрагменте, но после запроса разрешения, когда я прокручиваю viewPager фрагмент после следующего фрагмента и фрагмент перед тем, как предыдущий фрагмент станет пустым. я сделал все возможные изменения в адаптере, но не получил правильного результата.
Пожалуйста, помогите с ним!
Пожалуйста мимо код, на котором вы дали разрешение. – Mukesh
И любой фрагмент кода. – NovusMobile
В приведенных ниже комментариях я упомянул код. Пожалуйста, изучите его. Благодарю. – Neo