2017-09-07 5 views
0

Comment appeler une activité à partir du tiroir de navigation.Naviation Drawer appelant une activité

thia ia mon tiroir de navigation:

@SuppressWarnings("StatementWithEmptyBody") 
@Override 
public boolean onNavigationItemSelected(MenuItem item) { 
    // Handle navigation view item clicks here. 
    int id = item.getItemId(); 

    if (id == R.id.nav_Home) { 
     Toast.makeText(this, "Home", Toast.LENGTH_SHORT).show(); 
     HomeFragment homeFragment = new HomeFragment(); 
     FragmentManager manager = getSupportFragmentManager(); 
     manager.beginTransaction().replace(R.id.RelativeLayout, homeFragment, homeFragment.getTag()).commit(); 

    } else if (id == R.id.nav_Profile) { 
     Toast.makeText(this, "Profile", Toast.LENGTH_SHORT).show(); 


    } else if (id == R.id.nav_manage) { 
     Toast.makeText(this, "Settings", Toast.LENGTH_SHORT).show(); 

    } else if (id == R.id.nav_share) { 
     Toast.makeText(this, "Share", Toast.LENGTH_SHORT).show(); 


    } else if (id == R.id.nav_send) { 
     Toast.makeText(this, "Send", Toast.LENGTH_SHORT).show();} 

     DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); 
     drawer.closeDrawer(GravityCompat.START); 
     return true; 
    } 

J'ai une activité appelée ProfileActivity.java mais je ne sais pas comment appeler une activité dans le tiroir de navigation ... aider

+0

Qu'avez-vous essayé jusqu'à maintenant? Avez-vous essayé de démarrer l'activité en utilisant une méthode d'intention et d'appel startActivity? –

Répondre

0

Bonjour essayer cet espoir il peut vous aider

@SuppressWarnings("StatementWithEmptyBody") 
@Override 
public boolean onNavigationItemSelected(MenuItem item) { 
    // Handle navigation view item clicks here. 
    int id = item.getItemId(); 

    if (id == R.id.nav_Home) { 
     Toast.makeText(this, "Home", Toast.LENGTH_SHORT).show(); 
     HomeFragment homeFragment = new HomeFragment(); 
     FragmentManager manager = getSupportFragmentManager(); 
     manager.beginTransaction().replace(R.id.RelativeLayout, homeFragment, homeFragment.getTag()).commit(); 

    } else if (id == R.id.nav_Profile) { 
     //Toast.makeText(this, "Profile", Toast.LENGTH_SHORT).show(); 
    startActivity(new Intent(YOUR_ACTIVITY,ProfileActivity.class)); 

    } else if (id == R.id.nav_manage) { 
     Toast.makeText(this, "Settings", Toast.LENGTH_SHORT).show(); 

    } else if (id == R.id.nav_share) { 
     Toast.makeText(this, "Share", Toast.LENGTH_SHORT).show(); 


    } else if (id == R.id.nav_send) { 
     Toast.makeText(this, "Send", Toast.LENGTH_SHORT).show();} 

     DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); 
     drawer.closeDrawer(GravityCompat.START); 
     return true; 
    }