我正在使用PageViewer
编写FragmentPagerAdapter
实现。
Fragment child使用来自onViewCreated(..){}
onAttach(Activity activity){}
中的活动参考
private ScreenSlideActivity parentActivity = null;
@Override public void onAttach(Activity activity) {
super.onAttach(activity);
parentActivity = (SlideActivity) parentActivity;
}
现在我正在尝试在onViewCreated()中使用这个parentActivity对象,它返回null。
如果我在维护ViewPager行为时遗漏了任何内容,是否有任何建议?
答案 0 :(得分:2)
parentActivity = (SlideActivity) parentActivity;
你正在为自己分配一个变量并没有真正改变任何东西。 null将保持为null。
你可能想要:
parentActivity = (SlideActivity) activity;