IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windev Mobile Discussion :

L'application s'est arrêtée [WM22]


Sujet :

Windev Mobile

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 9
    Points : 7
    Points
    7
    Par défaut L'application s'est arrêtée
    Bonjour à tous,

    Je viens ici poster un message car je rencontre un souci depuis plusieurs semaines/mois que je ne comprends pas et donc n'arrive pas à résoudre... Je fais donc appel a vos avis d'expert.

    Pour mon entreprise je développe une application mobile (android) de gestion de production et logistique pour les opérateurs de terrain. Cette application est développée sous Windev Mobile 22 et consomme un Webservice lui aussi réalisé en Windev 22.
    Sur l'une des fenêtres de cette application j'ai une zone répétée remplie par programmation. Dans cette zonne répétée on retrouve une image ainsi que des libellés. Cette ZR est remplie avec ZoneRépétéeAjouteLigne par les attributs de la ZR.
    Sur cette ZR j'ai activé le balayage par programmation. Cela afin d'ouvrir une autre fenêtre lors du balayage sur une ligne.
    Jusqu'ici aucun souci, la fenêtre fille s'ouvre bien et tout fonctionne.
    Mon problème intervient à la fermeture de la fenêtre (enfin je pense). En effet, de manière plus ou moins aléatoire (70-80% des cas quand même) mon application plante après la fermeture avec un "beau" message l'application s'est arrêté.
    Je n'ai jamais réussi à reproduire le souci avec le simulateur Windev. J'ai même été jusqu’à mettre une trace a chaque ligne pour voir où était le souci directement dans le logcat, sans succès. Les codes fermeture de la fenêtre ainsi que fermeture d'une fenêtre fille se déroulent complètement. Le plantage intervient après.

    D'après le message d'erreur généré, mon problème semble se situer au niveau de la zone répétée mais où ?

    Si quelqu'un as déjà eu ce souci ou à une idée du problème je suis preneur.
    N'hésitez pas si vous avez des questions ou si je n'ai pas été claire sur certains points.

    Merci a vous de prendre un peu de temps.

    message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    06-24 12:39:44.169  8528  8528 E AndroidRuntime: FATAL EXCEPTION: main
    06-24 12:39:44.169  8528  8528 E AndroidRuntime: Process: com.XXXX.YYYY, PID: 8528
    06-24 12:39:44.169  8528  8528 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'int fr.pcsoft.wdjava.ui.champs.qb._getEtat()' on a null object reference
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at fr.pcsoft.wdjava.ui.champs.zr.lc.e(Unknown Source:4)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at fr.pcsoft.wdjava.ui.champs.zr.lc.onInterceptTouchEvent(Unknown Source:0)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2511)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2942)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2942)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.view.ViewGroup.cancelAndClearTouchTargets(ViewGroup.java:2792)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3677)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3697)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3697)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3697)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3697)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3697)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3697)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.view.ViewRootImpl.dispatchDetachedFromWindow(ViewRootImpl.java:3495)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.view.ViewRootImpl.doDie(ViewRootImpl.java:6367)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.view.ViewRootImpl.die(ViewRootImpl.java:6344)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.view.WindowManagerGlobal.removeViewLocked(WindowManagerGlobal.java:468)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:406)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.view.WindowManagerImpl.removeViewImmediate(WindowManagerImpl.java:126)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4436)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.app.ActivityThread.-wrap5(Unknown Source:0)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1662)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:106)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:164)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:6528)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
    06-24 12:39:44.169  8528  8528 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
    06-24 12:39:45.358  1679  1689 I ActivityManager: START u0 {act=android.intent.action.CHOOSER cmp=android/com.android.internal.app.ChooserActivity (has extras)} from uid 10186
    06-24 12:39:45.411  1679  2114 I WindowManager: WIN DEATH: Window{43d7496 u0 com.XXXX.YYYY/com.XXXX.YYYY.wdgen.GWDFFEN_COND_LIST$WDActiviteFenetre EXITING}
    06-24 12:39:45.412  1679  2625 I ActivityManager: Process com.XXXX.YYYY (pid 8528) has died: fore TOP
    06-24 12:39:45.413  1679  2626 I WindowManager: WIN DEATH: Window{fc675f5 u0 com.XXXX.YYYY/com.XXXX.YYYY.wdgen.GWDFFEN_COND_LIST$WDActiviteFenetre}
    06-24 12:39:45.413  1679  2625 W ActivityManager: Exception when unbinding service com.XXXX.YYYY/org.chromium.content.app.SandboxedProcessService0
    06-24 12:39:45.413  1679  2625 W ActivityManager: android.os.DeadObjectException
    06-24 12:39:45.413  1679  2625 W ActivityManager:       at android.os.BinderProxy.transactNative(Native Method)
    06-24 12:39:45.413  1679  2625 W ActivityManager:       at android.os.BinderProxy.transact(Binder.java:764)
    06-24 12:39:45.413  1679  2625 W ActivityManager:       at android.app.IApplicationThread$Stub$Proxy.scheduleUnbindService(IApplicationThread.java:1508)
    06-24 12:39:45.413  1679  2625 W ActivityManager:       at com.android.server.am.ActiveServices.removeConnectionLocked(ActiveServices.java:2723)
    06-24 12:39:45.413  1679  2625 W ActivityManager:       at com.android.server.am.ActiveServices.killServicesLocked(ActiveServices.java:3122)
    06-24 12:39:45.413  1679  2625 W ActivityManager:       at com.android.server.am.ActivityManagerService.cleanUpApplicationRecordLocked(ActivityManagerService.java:18354)
    06-24 12:39:45.413  1679  2625 W ActivityManager:       at com.android.server.am.ActivityManagerService.handleAppDiedLocked(ActivityManagerService.java:5492)
    06-24 12:39:45.413  1679  2625 W ActivityManager:       at com.android.server.am.ActivityManagerService.appDiedLocked(ActivityManagerService.java:5687)
    06-24 12:39:45.413  1679  2625 W ActivityManager:       at com.android.server.am.ActivityManagerService$AppDeathRecipient.binderDied(ActivityManagerService.java:1652)
    06-24 12:39:45.413  1679  2625 W ActivityManager:       at android.os.BinderProxy.sendDeathNotice(Binder.java:844)
    06-24 12:39:45.415  1679  2551 I WindowManager: WIN DEATH: Window{bb53455 u0 com.XXXX.YYYY/com.XXXX.YYYY.wdgen.GWDFFEN_COND_DETAIL$WDActiviteFenetre}
    06-24 12:39:45.418  1679  2641 I WindowManager: WIN DEATH: Window{60be191 u0 com.XXXX.YYYY/com.XXXX.YYYY.wdgen.GWDFFEN_MENU$WDActiviteFenetre}
    06-24 12:39:45.420  1679  2042 I WindowManager: WIN DEATH: Window{4a23fb4 u0 com.XXXX.YYYY/com.XXXX.YYYY.wdgen.GWDFFEN_Login$WDActiviteFenetre}

  2. #2
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2019
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2019
    Messages : 79
    Points : 89
    Points
    89
    Par défaut
    bonjour,

    il semblerait qu un process ait été arrêté soit par le système, soit par l'appli. "Exception when unbinding service com/org.chromium.content.app.SandboxedProcessService0"

    As tu essayé de gérer dans ta zone répétée "CAS EXCEPTION:" de maniere a pouvoir gérer une exception ?

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Bonjour,

    Merci d'avoir pris le temps de te pencher sur mon problème.
    En effet, j'ai géré les possibles exceptions. Cependant, dans mon programme aucune exception n'est déclenchée...
    Sais-tu a quoi correspond le service com/org.chromium.content.app.SandboxedProcessService0 ?

  4. #4
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2019
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2019
    Messages : 79
    Points : 89
    Points
    89
    Par défaut
    Salut,

    dans tes fenetres filles, tu aurais des champs HTM ? ou recours a un browser ?

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Bonjour,

    Non pas de champ HTM, les champs utilisés dans ma fenêtre fille sont :
    - libellés
    - sélecteurs
    - zone répétées
    - zone multi lignes
    - boutons
    - images
    - jauges

    Le tout organisé dans des plans

  6. #6
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2019
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2019
    Messages : 79
    Points : 89
    Points
    89

  7. #7
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2019
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2019
    Messages : 79
    Points : 89
    Points
    89
    Par défaut
    en lisant de droite de gauche, j'ai vu que l'utilisation de champs images pouvaient générer cette erreur.

    Si tu supprimes tes champs images, as tu le meme comportement ?

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Je suis déjà tombé sur le forum pcSoft avec l'erreur semblable mais aucune réponse apporté...
    Concernant les images je teste cela la semaine prochaine. Peut-être une piste en effet j'ai des images dans mes zones répétées.

  9. #9
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2019
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2019
    Messages : 79
    Points : 89
    Points
    89
    Par défaut
    juste en passant, dans les zones répétées avec images, ne pas oublier d'associer le code de sélmection sur le clic sur image aussi. sinon ca donne des comportements bizarres. :-)

  10. #10
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Sur les zones répétées en question je n'ai pas de code de sélection mais j'ai un balayage qui ouvre une fenêtre. Y a-t-il un lien à ton avis ?

  11. #11
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2019
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2019
    Messages : 79
    Points : 89
    Points
    89
    Par défaut
    je ne vois pas trop pourquoi mais si tu mets le code en commentaires et si tu testes as tu le meme plantage ?

  12. #12
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2013
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Bonjour,

    Il semblerais que j'ai trouvé la solution a mon problème !!

    Comme je le disait, j'ai une fenêtre mère et un fille. Sur la fenêtre mère je mettais à jour l'interface dans la section "Fermeture d'une fenêtre fille".
    J'ai simplement déplacer la mise a jour de mon interface dans "Prise de focus". Cela semble avoir totalement résolu mon problème.

    Merci a toi d'avoir pris un peu de temps pour m'aider

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. l'application s'est arrêté
    Par YassineNY dans le forum Android
    Réponses: 2
    Dernier message: 04/01/2018, 15h02
  2. application s'est arrêté Android Studio 3.0
    Par syrine01 dans le forum Android Studio
    Réponses: 5
    Dernier message: 13/11/2017, 09h08
  3. Urgent SVP ! Message "Application X s'est arrêté"
    Par abidine10 dans le forum Mon application mobile
    Réponses: 1
    Dernier message: 30/01/2017, 10h20
  4. L'application s'est arrêtée
    Par IronBibs dans le forum Android
    Réponses: 3
    Dernier message: 28/08/2012, 15h39
  5. Vérifier si un service est arrêté
    Par kikica dans le forum API, COM et SDKs
    Réponses: 13
    Dernier message: 19/10/2005, 15h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo