在第6行" new YourFragment()"我无法理解我想在这里填写的内容我需要一个例子请它说它无法解析符号' YourFragment'
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
Fragment fragment;
if (id == R.id.nav_cough) {
fragment = new YourFragment();
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.mainFrame, fragment);
ft.commit();
}
else if (id == R.id.nav_colds) {
}
else if (id == R.id.nav_fever) {
}
else if (id == R.id.nav_vegetables) {
}
else if (id == R.id.nav_fruits) {
}
else if (id == R.id.nav_about) {
}
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
return true;
}
答案 0 :(得分:1)
如果你没有创建一个扩展Fragment的类YouFragment,就会发生这种情况。
打开一个新的java类并将其命名为YourFragment。 在YourFragment中
public class YourFragment extends Fragment{
//your code
}