我正在處理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