1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

windev mobile - Infinite Scroll List

Discussion dans 'Windev Mobile' créé par C0mrade, Juil 25, 2019.

  1. C0mrade

    C0mrade Member

    Inscrit:
    Juil 25, 2019
    Messages:
    32
    J'aime reçus:
    7
    Hi Everyone,

    I'm new to the forum and I take this opportunity to greet everyone. I hope I can help many of you and get tips and advice from the forum.

    I made an app that contains lists (ZR) with infinite scroll system. Unfortunately the app doesn't work! I don't understand the reason (I released the same demo in Flutter using the same logic and it works fine) of the bug / error.

    I leave the zip of the synthetic project so that those wishing to view the code might do so.
    Link project:

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    PLEASE HELP ME!


    Thank you all.
     
    Tags:
  2. khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    tu n'aurais pas le code et le message d'erreur.
    j'ai regarder mais le projet complet....ca fait un peu lourd

    cordialement

    ps tu peux mettre du code windev directement dans ton message avec les balises : "[ c ode= w indev]" code "[ / c ode]"


    j'ai commencer à regarder mais comme je ne sais pas ou cela pèche pour le moment j'ai rien vu de spéciale
     
  3. C0mrade

    C0mrade Member

    Inscrit:
    Juil 25, 2019
    Messages:
    32
    J'aime reçus:
    7
    this is the error log.

    To understand the nature of the bug it is essential to test the app on a terminal. That's why I shared the pj
    .


    ===== Errore =====
    Data e ora = 24/04/2019 12:54:45
    Message = fr.pcsoft.wdjava.ui.champs.fenetreinterne.jb non può essere trasmesso a fr.pcsoft.wdjava.ui.champs.zr.WDAbstractZRRenderer $ AbstractRepetitionView
    Java stack = fr.pcsoft.wdjava.ui.champs.zr.WDZoneRepetee.getRepetitionViewAt (fonte sconosciuta: 1:relievedface:
    fr.pcsoft.wdjava.ui.champs.zr.kb.handleTouchEvent (fonte sconosciuta: 48)
    fr.pcsoft.wdjava.ui.champs.zr.WDZoneRepetee.a (Fonte sconosciuta: 35)
    fr.pcsoft.wdjava.ui.champs.zr.WDZoneRepetee.access $ 000 (fonte sconosciuta: 0)
    fr.pcsoft.wdjava.ui.champs.zr.r.dispatchTouchEvent (fonte sconosciuta: 2)
    android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
    android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2600)
    fr.pcsoft.wdjava.ui.pulltorefresh.s.dispatchTouchEvent (fonte sconosciuta: 250)
    android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
    android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2600)
    android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
    android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2600)
    fr.pcsoft.wdjava.ui.champs.fenetre.y.dispatchTouchEvent (fonte sconosciuta: 10)
    android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
    android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2600)
    android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
    android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2600)
    android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
    android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2600)
    fr.pcsoft.wdjava.ui.champs.slidingmenu.abdispatchTouchEvent (fonte sconosciuta: 27)
    android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
    android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2600)
    com.android.internal.policy.DecorView.superDispatchTouchEvent (DecorView.java:451)
    com.android.internal.policy.PhoneWindow.superDispatchTouchEvent (PhoneWindow.java:1829)
    android.app.Activity.dispatchTouchEvent (Activity.java:3371)
    com.android.internal.policy.DecorView.dispatchTouchEvent (DecorView.java:41:relievedface:
    android.view.View.dispatchPointerEvent (View.java:12030)
    android.view.ViewRootImpl $ ViewPostImeInputStage.processPointerEvent (ViewRootImpl.java:4897)
    android.view.ViewRootImpl $ ViewPostImeInputStage.onProcess (ViewRootImpl.java:4708)
    android.view.ViewRootImpl $ InputStage.deliver (ViewRootImpl.java:4239)
    android.view.ViewRootImpl $ InputStage.onDeliverToNext (ViewRootImpl.java:4292)
    android.view.ViewRootImpl $ InputStage.forward (ViewRootImpl.java:4258)
    android.view.ViewRootImpl $ AsyncInputStage.forward (ViewRootImpl.java:4385)
    android.view.ViewRootImpl $ InputStage.apply (ViewRootImpl.java:4266)
    android.view.ViewRootImpl $ AsyncInputStage.apply (ViewRootImpl.java:4442)
    android.view.ViewRootImpl $ InputStage.deliver (ViewRootImpl.java:4239)
    android.view.ViewRootImpl $ InputStage.onDeliverToNext (ViewRootImpl.java:4292)
    android.view.ViewRootImpl $ InputStage.forward (ViewRootImpl.java:4258)
    android.view.ViewRootImpl $ InputStage.apply (ViewRootImpl.java:4266)
    android.view.ViewRootImpl $ InputStage.deliver (ViewRootImpl.java:4239)
    android.view.ViewRootImpl.deliverInputEvent (ViewRootImpl.java:6806)
    android.view.ViewRootImpl.doProcessInputEvents (ViewRootImpl.java:6778)
    android.view.ViewRootImpl.enqueueInputEvent (ViewRootImpl.java:6739)
    android.view.ViewRootImpl $ WindowInputEventReceiver.onInputEvent (ViewRootImpl.java:6914)
    android.view.InputEventReceiver.dispatchInputEvent (InputEventReceiver.java:25:relievedface:
    android.os.MessageQueue.nativePollOnce (metodo nativo)
    android.os.MessageQueue.next (MessageQueue.java:331)
    android.os.Looper.loop (Looper.java:149)
    android.app.ActivityThread.main (ActivityThread.java:6635)
    java.lang.reflect.Method.invoke (metodo nativo)
    com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run (RuntimeInit.java:547)
    com.android.internal.os.ZygoteInit.main (ZygoteInit.java:82:relievedface:
    Discussione = id = 2
    name = principale
    priority = 5
    groupName = principale

    ===== Schermata =====
    Path = file: ///storage/emulated/0/Android/data/it.sesamoweb.lapet/cache/err1556103285979.png

    ===== Applicazione =====
    Nome applicazione = Lapet
    Versione dell'applicazione = 2.1.22.0
    Nome del pacchetto = xxxxx
    Data e ora di avvio = 24/04/2019 12:54:33
    Versione di Android framework = 24.0.261.0

    ===== Dispositivo =====
    Modello = Redmi Note 6 Pro
    Costruttore = Xiaomi
    Fare = Xiaomi

    ===== Sistema =====
    Numero di versione di Android = 8.1.0 (O)
    Android Level Api = 27
    Total internal storage memory=21,83 GB
    Internal storage memory available=17,83 GB
    Screen density=440
    Screen resolution=1080x2280
     
  4. C0mrade

    C0mrade Member

    Inscrit:
    Juil 25, 2019
    Messages:
    32
    J'aime reçus:
    7

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    tu n'aurais pas le code et le message d'erreur.
    j'ai regarder mais le projet complet....ca fait un peu lourd

    cordialement

    ps tu peux mettre du code windev directement dans ton message avec les balises : "[ c ode= w indev]" code "[ / c ode]"


    j'ai commencer à regarder mais comme je ne sais pas ou cela pèche pour le moment j'ai rien vu de spéciale
    Cliquez pour agrandir...
    Merci beaucoup pour votre intérêt!
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    et en debuger ca donne quoi?


    ca c'est une erreur d'exception lors de l'execution de apk sur un telephone ?
     
    #5 khaliassas, Juil 25, 2019
    Dernière édition: Juil 25, 2019
  • C0mrade

    C0mrade Member

    Inscrit:
    Juil 25, 2019
    Messages:
    32
    J'aime reçus:
    7

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    et en debuger ca donne quoi ?
    Cliquez pour agrandir...
    Aucune erreur en mode débogage. :'(:'(:'(:'(:'(:'(:'(
     
  • C0mrade

    C0mrade Member

    Inscrit:
    Juil 25, 2019
    Messages:
    32
    J'aime reçus:
    7
    This is the link only WM project demo:

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    peut etre une erreur de thread secondaire qui se lance dans un thread secondaire...
    j 'ai vu dans ton code que tu appel une procedure en thread secondaire.
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    This is the link only WM project demo:

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Cliquez pour agrandir...
    j'ai deja extrait uniquement le projet windev mais ca faisait 4 fenêtres a regarder plus toute les procédures sans savoir quel traitement plantait et ou...
     
  • C0mrade

    C0mrade Member

    Inscrit:
    Juil 25, 2019
    Messages:
    32
    J'aime reçus:
    7

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    j'ai deja extrait uniquement le projet windev mais ca faisait 4 fenêtres a regarder plus toute les procédures sans savoir quel traitement plantait et ou...
    Cliquez pour agrandir...
    Scheme THD:

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    EDIT hors sujet :
    tu peux coller une image direct dans ton message avec ctr V

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    exemple...


    sinon c'etait une piste car en lisant en diagonal le code sans savoir ce que je cherchait j'avais noter deux appel en thread secondaire.
    et que ca passe en debugger mais pas en compiler donc ca aurait pu expliquer surtout que ca fait globalement le même message .

    la faut que je re regarde....

    ou faut que

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    viennent a notre rescousse...
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,884
    J'aime reçus:
    1,532
    Bonjour,
    j'ai pas trop le temps en ce moment.
    cependant la version 24 bug tellement que malgré avoir réussit a avoir un dump j'utilise toujours la 23.
    il est vraie aussi qu' a la lecture du sujet que les tread sont a éviter en WM.
    En plus j'ai remarquer que

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    s'est embêter a traduire le framework ce qui en soit mérite de jeter un oeil.
    Dès que j'ai un instant , je regarde.
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,884
    J'aime reçus:
    1,532
    Une piste faire l'essai sur un appareille
    sans ROM chinoise voir:

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    ou utilisé la fonction TâcheEnArrièrePlanAjoute
    même si tu n'utilise pas de tâche en arrière plan car les thread peuvent être considéré comme tel.
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    ben j'ai la version 24 officiel mais je l'utilise pas alors je suis pire que toi

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    lol

    et la j'ai lancer la compilation du projet et il met une plombe a me dl le sdk....donc je vais rentre chez moi et voir ce que ca donne demain.

    bonne soirée.

    demain je regarde si en tache parallèle ca fonctionne mieux ou pas
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    en tout cas en cotant le deuxieme appel en thread secondaire ca fonctionne...

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    je pense que tu devrais tout faire dans ton premier thread secondaire et appeler la modification de l'ihm a la fin en thread principal meme pour les images...
     
  • C0mrade

    C0mrade Member

    Inscrit:
    Juil 25, 2019
    Messages:
    32
    J'aime reçus:
    7

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour,
    j'ai pas trop le temps en ce moment.
    cependant la version 24 bug tellement que malgré avoir réussit a avoir un dump j'utilise toujours la 23.
    il est vraie aussi qu' a la lecture du sujet que les tread sont a éviter en WM.
    En plus j'ai remarquer que

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    s'est embêter a traduire le framework ce qui en soit mérite de jeter un oeil.
    Dès que j'ai un instant , je regarde.
    Cliquez pour agrandir...
    Merci Mr.

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  • C0mrade

    C0mrade Member

    Inscrit:
    Juil 25, 2019
    Messages:
    32
    J'aime reçus:
    7

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    je pense que tu devrais tout faire dans ton premier thread secondaire et appeler la modification de l'ihm a la fin en thread principal meme pour les images...
    Cliquez pour agrandir...
    Malheureusement, même en éliminant l'appel du thread de téléchargement d'images, après quelques lignes, le même bogue apparaît. Enquêtant sur le problème, j'ai déjà essayé de faire cette tentative. Cela semble bien fonctionner initialement puis s’effondrer.
     
  • khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    je comprend pas apres quelques lignes... tu parles de faire défiler la zone répété ?

    c'est le même message ?
    peux tu mettre des screens.

    mais grosso modo ca confirme qu'il y a un problème avec les thread du coup...

    as tu essayer avec les tache parallèle pour voir.
     
  • C0mrade

    C0mrade Member

    Inscrit:
    Juil 25, 2019
    Messages:
    32
    J'aime reçus:
    7

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    je comprend pas apres quelques lignes... tu parles de faire défiler la zone répété ?

    c'est le même message ?
    peux tu mettre des screens.

    mais grosso modo ca confirme qu'il y a un problème avec les thread du coup...

    as tu essayer avec les tache parallèle pour voir.
    Cliquez pour agrandir...

    Oui, je veux dire que c'est un bug lié aux threads. Je vois la même erreur que j'ai posté ci-dessus.
    Ce matin, j'essaie avec les fonctions tache parallèles. Voyons si je peux obtenir un résultat encourageant et / ou meilleur.
     
  • Partager cette page

    Chargement...