2017-10-11 11 views
0

3(fragment1、fragment2、fragment3)フラグメントがビューページにあります。 フラグメント1およびフラグメント2は内部にリサイクルビューを有する。 フラグメント3は簡単なログインページです。 フラグメント3を承認後に新しいフラグメント4に置き換える正しい方法は何ですか? (フラグメント4の内部に別のリサイクルビューがあります)。ViewPagerでフラグメントを別のものに置き換えます(承認後)

答えて

0

オプション1:

私はFragmentStatePagerAdapterを拡張するクラスで、その後、ビューのページャで3総ページを設定することをお勧め

@Override 
public Fragment getItem(int position) { 
    if (position == 1 or 2) { 
     //Fragment 1 or 2 
    } else if (position== 3) { 
     if (isAuthorized) { 
      //Fragment 4 
     } else { 
      //Fragment 3 
     } 
    } 
} 

オプション2:

キープFragment 3のログインとリサイクルUI部分を削除し、必要に応じてUIを切り替えます。

関連する問題