Прошу прощения, если кто-то уже спросил об этом, но я продолжаю получать сообщение об ошибке с моим приложением. Я даже не могу запустить, потому что у меня есть ошибка, говорящая «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;
недостижим, и я не знаю, почему ...
Теперь я получаю еще одну ошибку. ArrayList arrayList; ArrayAdapter adapter = новый ArrayAdapter (getActivity(), R.layout.ongletcours, arrayList); В нем говорится, что мой арраист не может быть проигнорирован. И спасибо вам за помощь! –
ListView l1 = (ListView) rootView.findViewById (R.id.ListCours); –
Все работает, спасибо большое !!! –