Die App ist aufgrund der mehrfachen Iteration langsam und benötigt eine Alternative – Flatter-Pull von der APIAndroid

Forum für diejenigen, die für Android programmieren
Guest
 Die App ist aufgrund der mehrfachen Iteration langsam und benötigt eine Alternative – Flatter-Pull von der API

Post by Guest »

Beim Erstellen einer Listenansicht aus einem API-Pull gibt es eine Reihe von Tests. Bei jedem Test ermitteln wir, wie viele Antworten richtig sind. Wir geben den Schülern eine Antwort und die richtige Antwort. Dann sagen Sie viel, was der Schüler bekommen hat und wie das Wetter ausfällt Sie haben eine Listenansicht bestanden oder nicht bestanden. Unten ist mein Versuch, es funktioniert, aber es führt dazu, dass die Benutzeroberfläche die Seite sehr langsam lädt. Ich lade den vollständigen Datensatz in die allTest-Karte.

Code: Select all

    ListView.builder( itemCount: No_of_tests,
itemBuilder: (BuildContext context, int i) {
totalAnswers = allTests['Test $i']!
.entries
.where(
(element) {
return element.value['ans'] == element.value['yourAns'];
},
)
.toList()
.length;
results = (totalAnswers / totalquestions) * 100;
results >= 80 ? pass = 'Passed' : pass = 'Failed';
return text('$results - $pass');
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post