Bah en fait c'est pour éviter des déclarations comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public List<String> mDataAll = new ArrayList<String>(); public List<String> mDataQuot = new ArrayList<String>(); public List<String> mDataHebd = new ArrayList<String>(); public List<String> mDataMens = new ArrayList<String>(); public List<String> mDataTrim = new ArrayList<String>(); public List<String> mDataAnn = new ArrayList<String>();Pour ensuite passer de ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 mAdapterAll = new ArrayAdapter<String>(this.getActivity(), android.R.layout.simple_list_item_1, mDataAll); mAdapterQuot = new ArrayAdapter<String>(this.getActivity(), android.R.layout.simple_list_item_1, mDataQuot); mAdapterHebd= new ArrayAdapter<String>(this.getActivity(), android.R.layout.simple_list_item_1, mDataHebd); mAdapterMens= new ArrayAdapter<String>(this.getActivity(), android.R.layout.simple_list_item_1, mDataMens); mAdapterTrim= new ArrayAdapter<String>(this.getActivity(), android.R.layout.simple_list_item_1, mDataTrim); mAdapterAnn= new ArrayAdapter<String>(this.getActivity(), android.R.layout.simple_list_item_1, mDataAnn);
A genre ça (dans une boucle):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 mListViewAll.setAdapter(mAdapterAll); mListViewQuot.setAdapter(mAdapterQuot); mListViewHebd.setAdapter(mAdapterHebd); mListViewMens.setAdapter(mAdapterMens); mListViewTrim.setAdapter(mAdapterTrim); mListViewAnn.setAdapter(mAdapterAnn);
C'est mes profs qui me disent que je dois faire comme ça pour virer la redondance dans mes déclarations
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mListView[i].setAdapter(mAdapter[i])
Partager