【PagerAdapter】Fragmentの罠


</pre>          ,        ,         。<p></p><p>2015--06--01  4:03</p><p>      ,            ,                ,       ,  ,                  ,  。。         。</p><p>             。      ,            ,     ,         。                  <strong>ViewPager</strong></p><p><strong>                  ,         , ViewPager+ListView(    ) ViewPager+Fragment  ViewPager+  ViewPager   ViewPager+Fragment(      Fragment)                             。</strong></p><p><strong>   Fragment                       ,      ,  Adapter        ,     A      Adapter       B    ,            init()      ,       , B  init()      B    Fragment   ,             A  B    Fragment  。。。</strong></p><p><strong>       Fragment       Fragment       ,           ,       ,  :</strong></p><p><strong>boolean flag = false;</strong></p><p><strong></strong></p><pre name="code" class="java"> <pre name="code" class="java">@Override
	public void setUserVisibleHint(boolean isVisibleToUser) {
		 
		super.setUserVisibleHint(isVisibleToUser);
		// if (isVisibleToUser && isVisible()) {
		if (isVisibleToUser) {
			//    Fragment              
			if (!flag) {
				init();
				flag = true;
			} else {
			}
		} else {
		}
	}
 
  
 
我加的一个flag表示当前页面是不是已经加载过,
            、、、、、 
 

最後に質問ですが、大牛が私に答えてくれるのを見てほしいです.
プロジェクトビジネスは、異なるレイアウトのページをドロップダウンしてロードすることです.これらのページは少なくとも100枚です.つまり、ドロップダウンする前に、彼のレイアウトがどのようにサーバーのjsonでコントロールの表示位置を指定できるか分かりません.
無邪気な私はViewPagerが横に10枚のレイアウトを書いて、縦のFragmentは彼らに同じレイアウトを多重化させてただ内容を埋めるだけでいいと思って、結局マネージャーは私たちのレイアウトがすべて異なっていると言って、あなたはレイアウトコントロールなどをjavaコードの中で私を実現しました.(つまり、1つのアプリケーションが基本的にログイン共有を設定する以外の小さなインタフェースのメインインタフェースは、N枚の異なるレイアウトのページから構成されています)
このようなアプリを誰がやったか、、誰が見たかを聞く勇気があります.教えて!!!!