我收到此错误
必需的android.support.v4.app.Fragment
在in.ashirvad.dhruv.krust.EventFragment
中找到
public void displayView(int viewId) {
Fragment fragment = null;
String title = getString(R.string.app_name);
switch (viewId) {
case R.id.nav_about:
fragment = new NewsFragment();
title = "News";
break;
case R.id.nav_events:
fragment = new EventFragment();
title = "Events";
break;
}
if (fragment != null) {
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.content_frame, fragment);
ft.commit();
}
// set the toolbar title
if (getSupportActionBar() != null) {
getSupportActionBar().setTitle(title);
}
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
}
P.S.- in.ashirvad.dhruv.krust是我的包裹名称
答案 0 :(得分:1)
请添加您在此课程中使用过的库。我猜测你使用的是标准片段库而不是v4库。
答案 1 :(得分:0)
检查您在此类中导入的片段类是否与EventFragment类中的Fragment类相同
Android在最新版本的sdk中有一个内置的Fragment类,但支持库适用于旧版本或连续性,因此它们是两个不同的位置。