-5
誰かが既にこれを頼んだのは申し訳ありませんが、私のアプリケーションではエラーが発生し続けます。私は "Unreachable statement"というエラーが出ているので実行できません。ここで フラグメント内でgetActivityを使用してリターンした後で到達不能な文
は誰かが既にこれを頼んだのは申し訳ありませんが、私のアプリケーションではエラーが発生し続けます。私は "Unreachable statement"というエラーが出ているので実行できません。ここで フラグメント内で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); –
すべてが機能しています、ありがとうございます! –