2017-04-01 49 views
0

我得到這個錯誤得到錯誤所需android.support.v4.app.Fragment

要求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); 

} 

PS- in.ashirvad.dhruv.krust是我的包名

+0

檢查您的導入 import android.support.v4.app.Fragment; import android.support.v4.app.FragmentTransaction; 您可能會導入另一個 – Elsunhoty

回答

1

P租用你在這個類中使用過的庫。我瘋狂的猜測是你使用的是標準片段庫而不是v4版本。

0

檢查你們在這一流的進口片段類是否是相同EventFragment類的片段類

的Android有一個內置的片段類SDK,但支持庫的最新版本是舊版本或連續性所以那些是兩個不同的地方。

相關問題