Jeg ville bruge Daves tilgang, men jeg vil gå lidt mere i detaljer her. I din app skal du oprette et array, der vil indeholde spørgsmålene. Gem så også en værdi, hvilket spørgsmål brugeren i øjeblikket er på, kald det index
for eksempel. Du har så følgende pseudokode:
index = 0
questions = []
Nu hvor du har dette, så snart brugeren starter appen, skal du indlæse 10 spørgsmål (se Daves svar, brug MongoDBs spring og begrænsning til dette), og føj dem derefter til arrayet. Tjen questions [index]
til din bruger. Så snart indekset når 8 (=9. spørgsmål), skal du indlæse 10 spørgsmål mere via din API og tilføje dem til arrayet. På denne måde vil du altid have spørgsmål tilgængelige for brugeren.