2017-04-01 10 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よりも標準のフラグメントライブラリを使用しています。 AndroidはSDKの最新バージョンでは、フラグメントのクラスが組み込まれていますが、サポートライブラリは、古いバージョンのか、継続性のためである

あなたは、このクラスにインポートしたフラグメントのクラスはEventFragmentクラスの断片クラスと同じであるかどうかを

0

チェックそれらは2つの異なる場所です。

関連する問題