0

PageViewerを使って実装を書いていFragmentPagerAdapterます。

フラグメントの子onViewCreated(..){}は、取得元であるアクティビティ参照を使用しますonAttach(Activity activity){}

private ScreenSlideActivity parentActivity = null; 

@Override   public void onAttach(Activity activity) {
    super.onAttach(activity);

    parentActivity = (SlideActivity) parentActivity; 
}

今、私は null を返す onViewCreated() でこのparentActivity オブジェクトを使用しようとしています。

ViewPager の動作を維持しているときに何か不足している場合は、何か提案はありますか?

4

1 に答える 1

2
parentActivity = (SlideActivity) parentActivity;

実際には何も変更しない変数をそれ自体に割り当てています。null は null のままです。

あなたはおそらく望んでいた:

parentActivity = (SlideActivity) activity;
于 2014-11-11T08:22:44.977 に答える