Meiner Schätzung nach wäre es vernünftig, eine außerhalb des Bildschirms liegende Liste von Antworten (wie ein Array) beizubehalten und dann einfach mit den Handlern previousResult und nextResult durch sie zu iterieren, wobei die Liste bei jedem Laden eines neuen Themas oder bei jeder neuen Suche zurückgesetzt wird.
Natürlich wären Tastenkombinationen und/oder Schaltflächen dann trivial umzusetzen.