2017-02-14 3 views
-5

Прошу прощения, если кто-то уже спросил об этом, но я продолжаю получать сообщение об ошибке с моим приложением. Я даже не могу запустить, потому что у меня есть ошибка, говорящая «Unreachable statement».Недопустимый оператор после возврата с использованием getActivity во фрагменте

Вот мой код в моем фрагменте

package com.example.dasilvadd.students; 

public class OngletCours extends Fragment 
{ 

    DatabaseHelper dbhelper = new DatabaseHelper(getActivity()); 
    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
          Bundle savedInstanceState) { 
     View rootView = inflater.inflate(R.layout.ongletcours, container, false); 
     return rootView; 

     List<Cours> listeCours; 
     ArrayList<String> arrayList; 
     ArrayAdapter adapter = new ArrayAdapter<String>(getActivity(),R.layout.ongletcours, arrayList); 
     ListView l1= (ListView) getView().findViewById(R.id.ListCours); 
     listeCours= dbhelper.getAllCours(); 
     if (!listeCours.isEmpty()) 
     { 
      String item; 
      String[] cours = {""}; 

      arrayList=new ArrayList<>(Arrays.asList(cours)); 

      l1.setAdapter(adapter); 
      for(int i = 0; i < listeCours.size(); i++) { 
       item = listeCours.get(i).getCours(); 
       arrayList.add(item); 

       adapter.notifyDataSetChanged(); 

      } 
     } 
     else{ 
      Toast t = Toast.makeText(getActivity(),"Error",Toast.LENGTH_LONG); 
      t.show(); 
     } 

    } 

} 

Когда я getActivity() на моем ArrayAdapter, мой List<Cours> listeCours; недостижим, и я не знаю, почему ...

ответ

1

Вы возвращаете свой rootView экземпляр ранее в функции, поэтому ничто впоследствии не будет вызвано. Перемещение

return rootView; 

в нижней части функции.

+0

Теперь я получаю еще одну ошибку. ArrayList arrayList; ArrayAdapter adapter = новый ArrayAdapter (getActivity(), R.layout.ongletcours, arrayList); В нем говорится, что мой арраист не может быть проигнорирован. И спасибо вам за помощь! –

+0

ListView l1 = (ListView) rootView.findViewById (R.id.ListCours); –

+0

Все работает, спасибо большое !!! –

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

  • Нет связанных вопросов^_^