2016-07-04 3 views
1

я получаю следующее сообщение об ошибке:я получаю ошибку «не удается найти символ переменной фрагмент»

cannot find symbol variable fragment

Как исправить эту ошибку?

public boolean onNavigationItemSelected(MenuItem item) { 

    int id = item.getItemId(); 

    if (id == R.id.toi) { 
     fragment= new FragmentOne(); 
     FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); 
     ft.replace(R.id.content_frame, fragment); 
     ft.commit(); 

     return true; 
    } else if (id ==R.id.thehindu){ 

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

    } 

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

Где отображается ошибка? Кажется, что это не в коде, который вы опубликовали. –

+0

говорит, что 'не может найти фрагмент символьной переменной'. @JuanCruzSoler – ron

ответ

1

Изменение:

fragment= new FragmentOne(); 

To:

Fragment fragment= new FragmentOne(); 
+0

уже сделал это, но не успел :( – ron

+0

Есть ли другое место, где вы используете переменную «фрагмент»? Ошибка происходит из-за того, что вы используете переменную «фрагмент», не объявляя ее в первую очередь. – W0rmH0le

+0

Покажите импорт для вашего фрагмента. – Drv

Смежные вопросы