2017-02-19 11 views
0

私はアンドロイドで初心者です。私はタブアクティビティを構築しようとしています。それは私のMainActivityです:Androidタブフラグメントが同時に読み込まれます

public class MainActivity extends AppCompatActivity { 

Toolbar toolbar; 
TabLayout tabLayout; 
ViewPager viewPager; 
ViewPagerAdapter viewPagerAdapter; 


protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     toolbar = (Toolbar) findViewById(R.id.toolBar); 
     setSupportActionBar(toolbar); 

     tabLayout = (TabLayout) findViewById(R.id.tabLayout); 
     viewPager = (ViewPager) findViewById(R.id.viewPager); 


     viewPagerAdapter = new ViewPagerAdapter(getSupportFragmentManager()); 
     viewPagerAdapter.addFragments(new A(), "A"); 
     viewPagerAdapter.addFragments(new B(), "B"); 
     viewPagerAdapter.addFragments(new C(), "C"); 

     viewPager.setAdapter(viewPagerAdapter); 
     tabLayout.setupWithViewPager(viewPager); 
    } 
} 

アクティビティフラグメントAとBはすでにビルドされていますが、CはクリックCのタブを待っています。また、Cからタブを変更すると、AとBがリロードされました。どのように活動の始めにすべての断片をロードするのですか?

答えて

関連する問題