Je débute en programmation Android et je suis confronté un problème que je n'arrive a résoudre depuis 2 jours.
En résumé, j’essaye de modifier url d'un fichier php qui renvoie des données Json pour les afficher dans un listeView, j'ai 6 fichiers php qui utilise les mêmes balise.
Je voudrais modifier url du fichier php pour éviter de créer 6 classes ListView pour afficher les listes.
En gros, voici mes classes, si vous voulez je peux les mettres a disposition
Class Onglet extends TabActivity {
Cette classe lance une activité qui affiche des onglets(onglet 1, onglet 2,...), quand je clic sur l'un des onglet je récupérer le texte de l'onglet
afin de former mon fichier php et je lance classe List pour chaque onglet
Je set la variable qui traite les données en lui mettant en paramétre l'url de la classes List
url = adresse1:
List li = new List();
donnes = li.traiiteDonnées(url);
li.DonnesList(donnes); //Ne fonctionne pas
}
Class List extends ListView {
url =adresse2;
Cette classe affiche la liste ou je récupérer les données et les affiches dans la liste
public ArrayList<HashMap<String, String>> traiiteDonnées(url){
....json...
}
public void setDonnesList(ArrayList<HashMap<String, String>> donnesList) {
this.donnesList= donnesList;
}
}
Je pense que le problème est au moment ou je clic sur l'onglet, la variable url de la classe Onglet reçoit bien la bonne adresse php, mais quand la classe List est lancé la variable url de cette classe est réinitialisé.
Peut-être que je mis prend mal, peut-être qu'il a une autre façon de faire.
La variable donnesList ne se set pas
J'ai toujours url de la classe List;
J'espère avoir été clair.
Merci d'avance de vos réponses
Bonne soirée
Partager