2016-09-24 23 views
0

ページを開いたときにアイテム(「R.id.nav_code」など)を自動的に選択するにはどうすればよいですか?あなたは毎回デフォルトのフラグメントを開始したい場合は自動的に選択されたアイテム

@Override 
public boolean onNavigationItemSelected(MenuItem item) { 
    int id = item.getItemId(); 
    FragmentManager fragmentManager = getFragmentManager(); 
if (id == R.id.nav_code) { 
    fragmentManager.beginTransaction() 
      .replace(R.id.content_frame 
        , new code()) 
      .commit(); 
} else if (id == R.id.nav_documentation) { 
    fragmentManager.beginTransaction() 
      .replace(R.id.content_frame 
        , new documentation()) 
      .commit(); 
} else if (id == R.id.nav_number) { 
    fragmentManager.beginTransaction() 
      .replace(R.id.content_frame 
        , new number()) 
      .commit(); 
} 
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); 
drawer.closeDrawer(GravityCompat.START); 
    return true; 
} 
+1

はあなたがあなたの活動を開始したときに新しいフラグメントを開始したいですonCreateメソッドにこのコードを追加しますか? – androidXP

+0

はい(私の英語は申し訳ありません、フランス語です)。 –

答えて

1

あなたの活動は、その後起動し、あなたの活動

@Override 
protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.YourLayout); 

FragmentManager fragmentManager=getFragmentManager(); 
FragmentTransaction transaction=fragmentManager.beginTransaction(); 
code_Fragment code=new code_Fragment(); //Create Object Of your Fragment 
transaction.replace(R.id.FragmentLoginRegistration,code); 
transaction.commit(); 
} 
+0

ありがとうございました。できます :) –

関連する問題