PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2025 → crash d'appli android lors du défilement d'une Zone Répétée
crash d'appli android lors du défilement d'une Zone Répétée
Débuté par Sylvain LACROIX, 08 sep. 2025 11:21 - Aucune réponse
Posté le 08 septembre 2025 - 11:21
Bonjour,
lorsque je teste mon appli (pour Android seulement) en mode débogage usb, lors du défilement d'une zone répétée vers le bas puis du retour à sa position initiale, j'ai un rechargement (non désiré) et l'application crashe avec rarement un rapport d'erreur. Lorsque j'ai un rapport d'erreur que j'arrive à ouvrir, cela est causé par des méthode de style qui tentent de s'appliquer à des objets null. L'erreur ne se produit pas lors du débogage avec simulateur, par contre sur appareil mobile elle se produit peu importe l'appareil ou la version d'android.

voici l'architecture de ma fenêtre:
fenêtre Principale -> Fenêtre Interne -> ZR -> Fenêtre interne (par ligne)

Initialisation de la ZR:
tabTransport est un tableau de Transport = ChargerTransports()
ZR_Transport_Affichage(tabTransport)
ZoneRépétéePosition(ZR_Transports, 1)

ProcédureZR_Transport:
PROCÉDURE ZR_Transport_Affichage(tabTransports)

nIndice est un entier
ZoneRépétéeSupprimeTout(ZR_Transports)

// Récupération des données de la ligne courante
POUR i = 1 _À_ TableauOccurrence(tabTransports)
UnTransport est un Transport
UnTransport = tabTransports[i]
nIndice = ZoneRépétéeAjouteFI(ZR_Transports, FI_Carte_Transport_Accueil, UnTransport)
FIN

Initialisation de la fenêtre interne de chaque ligne de la ZR:
PROCÉDURE FI_Carte_Transport_Accueil(UnTransport est un Transport)

LIB_Transport_Titre = UnTransport.Titre
LIB_Transport_Statut = UnTransport.Statut
LIB_Depart = "De: " + UnTransport.VilleDepart
LIB_Arrivee = "Vers: " + UnTransport.VilleArrivee

SI UnTransport.TypeTransport = "Transport en cours" ALORS
LIB_DateLivraison = "Livraison: " + UnTransport.DateLivraison
SINON
LIB_DateLivraison = "Départ: " + UnTransport.DateLivraison
FIN

LIB_Distance = "Distance: " + UnTransport.Distance

LIB_Transport_Statut..CouleurFond = UnTransport.CouleurStatut


Les données d'entrée pour générer la ZR sont correctes. Je n'arrive pas à identifier à quel moment survient l'erreur.