FragmentStatePagerAdapter를 사용하고 있으며 현재 조각을 가져와야합니다. 따라서 새 페이지로 쓸어 넘길 때마다 그 조각에서 일부 데이터를 가져와야합니다.ViewPager findFragmentByTag null을 반환합니다.
그래서 이것은 내가 pageChange에 무슨 짓을 :
mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageSelected(int arg0) {
Log.v("vp id",String.valueOf(mViewPager.getId()));
ArticleSwipableObjectFragment fragment =
(ArticleSwipableObjectFragment) getFragmentManager().findFragmentByTag(
"android:switcher:"+R.id.pager+":"+mViewPager.getCurrentItem());
if(fragment != null) // could be null if not instantiated yet
{
if(fragment.getView() != null)
{
String shareUrl = fragment.getShareUrl();
android.util.Log.v("share url",shareUrl);
}
}
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}
@Override
public void onPageScrollStateChanged(int arg0) {
}
});
내가 fragment as null
을받을 수 있지만.
내가 잘못 가고있는 제안이 있으십니까?
자세한 아이디어를 제공 할 수 있습니까? – KetanJogani