-5
누군가가 이미이 질문을 던지면 유감이지만 내 앱에는 계속 오류가 발생합니다. 나는 "도달 할 수없는 진술"이라고 말하는 오류가있어서 달릴 수도 없다. 여기 조각에서 getActivity를 사용하여 반환 한 후 도달 할 수없는 문
는누군가가 이미이 질문을 던지면 유감이지만 내 앱에는 계속 오류가 발생합니다. 나는 "도달 할 수없는 진술"이라고 말하는 오류가있어서 달릴 수도 없다. 여기 조각에서 getActivity를 사용하여 반환 한 후 도달 할 수없는 문
는... 내 List<Cours> listeCours;
이 도달 할 수없는, 내가 왜 몰라, 내 ArrayAdapter
에 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();
}
}
}
에 내 코드입니다 당신은 당신의 rootView을 반환하는 인스턴스를 함수의 앞 부분에서 호출하면 나중에 아무 것도 호출되지 않습니다. 이동
return rootView;
기능 맨 아래로 이동하십시오.
다른 오류가 발생했습니다. ArrayList arrayList; ArrayAdapter 어댑터 = 새 ArrayAdapter (getActivity(), R.layout.ongletcours, arrayList); 내 Arraylist가 초기화되지 않았을 수도 있습니다. 반환에 대한 도움을 주셔서 감사합니다. –
ListView l1 = (ListView) rootView.findViewById (R.id.ListCours); –
모든 것이 효과가 있습니다. 감사합니다. !!! –