+1
Under review

Endless-Scrolling funktioniert nicht richtig

Sascha Huth 11 years ago updated 10 years ago 1

Per Email kam ein Fehlerbericht:


Habe eine Comag TV Box mit Android 4.04, angeschlossen an einen Samsung 50 Zoll Fernseher. Alles wird dem Bildschirm angepasst, sauber dargestellt und mit dem MX-Player in höchster Qualität abgespielt. Einen kleinen Fehler, falls es ein Fehler ist,
kann ich noch melden:
Wenn ich eine Auswahlliste bis zum Ende scrolle erhalte ich den Hinweis: "Mehr Beiträge laden". Es werden aber keine weiteren geladen und angezeigt . Liegt es vielleicht an meinem Gerät?

Answer

Answer
Under review

Kann ich nicht wirklich erklären und auch nicht selbst reproduzieren (weder auf einem Android-Emulator noch auf einem richtigen Gerät).

Meinen "Endless-Scrolling"-Ansatz (den auch Theke nutzt) habe ich hier erklärt: http://stackoverflow.com/a/14082467/1140682 und er funktioniert eigentlich auch sehr stabil.


Fehlerdiagnose von hier aus ist demnach schwer, aber vielleicht gibt das Tool "logcat" etwas aus. Damit kann man das Protokoll (Log) verschiedener Apps auslesen, u.a. auch nach Fehlermeldungen suchen. Normalerweise ist logcat Teil des Android-Entwicklungspakets (SDK), es gibt aber auch Apps die den Log lokal auf dem Gerät anzeigen, z.B. aLogcat: https://play.google.com/store/apps/details?id=org.jtb.alogcat&hl=de


Falls es nicht zu kompliziert ist, würde ich Sie bitten, die App zu installieren und zu öffnen, dann in Theke nach unten zu scrollen (bis der besagte Fehler kommt), und dann in der Logcat-App nach "com.sh.theke" zu suchen. Evtl. hilft mir die Log-Ausgabe weiter.


Vielen Dank im Voraus.

Under review

Kann ich nicht wirklich erklären und auch nicht selbst reproduzieren (weder auf einem Android-Emulator noch auf einem richtigen Gerät).

Meinen "Endless-Scrolling"-Ansatz (den auch Theke nutzt) habe ich hier erklärt: http://stackoverflow.com/a/14082467/1140682 und er funktioniert eigentlich auch sehr stabil.


Fehlerdiagnose von hier aus ist demnach schwer, aber vielleicht gibt das Tool "logcat" etwas aus. Damit kann man das Protokoll (Log) verschiedener Apps auslesen, u.a. auch nach Fehlermeldungen suchen. Normalerweise ist logcat Teil des Android-Entwicklungspakets (SDK), es gibt aber auch Apps die den Log lokal auf dem Gerät anzeigen, z.B. aLogcat: https://play.google.com/store/apps/details?id=org.jtb.alogcat&hl=de


Falls es nicht zu kompliziert ist, würde ich Sie bitten, die App zu installieren und zu öffnen, dann in Theke nach unten zu scrollen (bis der besagte Fehler kommt), und dann in der Logcat-App nach "com.sh.theke" zu suchen. Evtl. hilft mir die Log-Ausgabe weiter.

Answer
Under review

Kann ich nicht wirklich erklären und auch nicht selbst reproduzieren (weder auf einem Android-Emulator noch auf einem richtigen Gerät).

Meinen "Endless-Scrolling"-Ansatz (den auch Theke nutzt) habe ich hier erklärt: http://stackoverflow.com/a/14082467/1140682 und er funktioniert eigentlich auch sehr stabil.


Fehlerdiagnose von hier aus ist demnach schwer, aber vielleicht gibt das Tool "logcat" etwas aus. Damit kann man das Protokoll (Log) verschiedener Apps auslesen, u.a. auch nach Fehlermeldungen suchen. Normalerweise ist logcat Teil des Android-Entwicklungspakets (SDK), es gibt aber auch Apps die den Log lokal auf dem Gerät anzeigen, z.B. aLogcat: https://play.google.com/store/apps/details?id=org.jtb.alogcat&hl=de


Falls es nicht zu kompliziert ist, würde ich Sie bitten, die App zu installieren und zu öffnen, dann in Theke nach unten zu scrollen (bis der besagte Fehler kommt), und dann in der Logcat-App nach "com.sh.theke" zu suchen. Evtl. hilft mir die Log-Ausgabe weiter.


Vielen Dank im Voraus.

Hi,

ich habe das selbe Problem - konnte es aber umgehen. Ich nutze zuhause einen Android Mini-PC (USB-Stick), den mk808b mit Finless ROM 1.7, und einer externen USB-Tastatur, eine Logitech k400r an meinem Wohnzimmer TV per HDMI. Wenn ich mit dem Touchpad der Logitech-Tastatur nach unten scrolle, bekomme ich dieselbe Meldung ("Mehr Beiträge laden"), aber es tut sich nichts. Testweise habe ich dann Theke mal auf meinem Samsung Galaxy S2 installiert und dort getestet. Dort klappt es. Dann habe ich Deinen Beitrag bei stackoverflow überflogen und plötzlich kam mir die Lösung: Deine Routine fragt einen Touchscreen ab, aber kein Touchpad bzw. eine Maus. Wenn ich an meinem mk808b die mitgelieferte WLAN-Fernbedienungs-App benutze und dort in den Modus "Touchscreen" schalte, klappt das mit dem Scrollen und Beiträge nachladen einwandfrei. Nur wenn ich den Mausmodus oder halt per USB-Tastatur-Touchpad scrolle, erkennt Dein Programm nicht, dass ich unten angekommen bin oder zählt irgendwas falsch.

Vielleicht kannst Du das ja mal selbst testen und den "Bug" beheben. Sollte ja kein Problem sein, maleben ne Maus mit Scrollrad oder sowas per BLuetooth ans Smartphone zu koppeln - denke, das sollte sich identisch verhalten, um den Fehler zu finden. 

Schöne Grüße