Je suis un débutant à Android et Java et que vous voulez écrire une fonction qui affichera une liste basée sur une variable que je passe à la fonction. La fonction est ci-dessous et le code ci-dessous crée un tableau à partir d'une chaîne appelée type, mais ce que je veux faire est lui passer une chaîne de variable et lui faire construire une liste basée sur cette chaîne.Passant variable chaîne pour créer des tableaux (Android)
Donc, si je voulais la liste des types, je dirais list_it("type")
Mais si je tente quelque chose comme getResources().getStringArray(R.array.thelist);
il ne fonctionne pas.
Quelqu'un peut-il me diriger dans la bonne direction?
public void list_it(String thelist){
String[] types = getResources().getStringArray(R.array.type);
ArrayAdapter<String> mAdapter = new ArrayAdapter<String>(this, R.layout.list_item1, types);
setListAdapter(mAdapter);
ListView lv = getListView();
lv.setTextFilterEnabled(true);
}
Merci beaucoup, cela a bien fonctionné! Depuis que je suis si nouveau à ce sujet, je ne savais pas où trouver le type ("chaîne") à partir de là, j'ai regardé dans R.Java et l'ai obtenu à partir de là. Dans le cas où d'autres newbs voient cela. Merci encore. – shaneburgess
merci les hommes Votre petit code m'aider beaucoup. – amity