2014-09-05 4 views
4

я использовал для установки ADT 18. В моем новом проекте, у меня есть меню с этим кодомиспользовать новую версию ADT

private void iniSlider(){  
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); 
    mDrawerList = (ListView) findViewById(R.id.list_slidermenu); 
    mDrawerList.setOnItemClickListener(this); 
    NavDrawers = new ArrayList<>(); 
    NavDrawers.add(new NavDrawer(getString(R.string.title_section1),R.drawable.login,new Fragment())); 
    NavDrawers.add(new NavDrawer(getString(R.string.title_section2),R.drawable.register,new Fragment()));    
    NavDrawers.add(new NavDrawer(getString(R.string.law),R.drawable.law,new Fragment())); 

    View headerView = ((LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.drawer_header, null, false);      
    mDrawerList.addHeaderView(headerView); 
    adapter = new NavDrawerListAdapter(getApplicationContext(),NavDrawers); 
    mDrawerList.setAdapter(adapter); 
    mDrawerLayout.setDrawerListener(mDrawerToggle); 
    mDrawerList.setAdapter(adapter); 
    mDrawerLayout.closeDrawer(mDrawerList); 
} 

и из-за этой линии NavDrawers = new ArrayList<>(); У меня есть ошибка в затмении: Тип оператор «<>» не допускается уровня источника ниже 1,7

тогда я использую последнюю версию ADT, SDK, JRE , но у меня есть эта ошибка, и я использую андроид Tools-> исправить он говорит: Тип Android требуется уровень соответствия компилятора 5.0 или 6.0. Найдено «1,7» вместо и повторить с начать пс: Я использую AppCompat аз в Lib в моем проекте

делать и знаю, что это проблема, и что я должен делать моя победа 8 и 64x

ответ

0

Переход от сырьевой ArrayList<> к ArrayList<NavDrawer>

+0

Я изменил его, но он имеет ту же ошибку – user3876897

+0

попытайтесь снова очистить и построить. – Kishore

+0

, когда я очищаю проект, ошибки идут, и после этого они возвращаются. – user3876897

1

не может видеть ваше создание NavDrawers, это:

private ArrayList<NavDrawer> NavDrawers= new ArrayList<NavDrawer>(); 
+0

находится в строке 5 – user3876897

+0

Нет, только макет в строке 5. – Sidd

+0

Что значит u? – user3876897

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