2017-06-30 112 views
0
@SuppressWarnings("StatementWithEmptyBody") 
@Override 
public boolean onNavigationItemSelected(MenuItem item) { 
    // Handle navigation view item clicks here. 
    int id = item.getItemId(); 
    if (id == R.id.nav_home) { 
     FirstFragment ff = new FirstFragment(); 
     //Fragment fr = new Fragment(); 
     FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction(); 
     fragmentTransaction.replace(R.id.content_frame, ff, "fragment1"); 
     fragmentTransaction.commit(); 
    } else if (id == R.id.nav_my_meets) { 

    } else if (id == R.id.nav_my_team) { 

    } else if (id == R.id.nav_settings) { 

    } else if (id == R.id.nav_share) { 

    } else if (id == R.id.nav_send) { 

    } 

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

fragmentTransaction.replace(...)方法,它说错误的第二个类型参数,需要android.support.v4.app.Fragment但我试图用我制作的一个叫做FirstFragment类。Android的工作室:碎片

回答

0

确保您在FirstFragment.java文件中导入supportFragment类。 所以在那个文件中,你将有

import android.support.v4.app.Fragment;