2017-01-05 3 views
0

Ich versuche, eine App für den Übungsverfolger in App Inventor 2 für ein Schulprojekt zu erstellen, und alles schien gut zu laufen, bis ich zum dritten Bildschirm kam.App Inventor 2 "Ungültiger Index 0, Größe ist 0" Fehler

schlug ich meinen Startknopf und sagte Invalid Index 0, Size is 0.

Dies ist mein Code: MY CODE.

Randy: Hier ist ein Link zu einer .aia-Datei für meine App Damit können Sie meinen gesamten Code einsehen. Lass mich wissen, was du findest !!!! Es wird in den Kommentaren sein - Entschuldigung !!!

+0

Wie sieht Ihr 'Clock.Timer' Ereignis aussehen? Bei einer Beispielanwendung, die die Pedometer-Komponente verwendet, [siehe dieses Thema im App Inventor-Forum] (https://groups.google.com/d/msg/mitappinventortest/ofGnOWL6dSI/xtP7kfKxCQAJ) – Taifun

+0

https://drive.google .com/file/d/0B9pupNgLdW3HX2FJeVl0UUpVMWs/anzeigen? usp = sharing –

+0

Sie möchten vielleicht mit dem Beispielprojekt herumspielen, um herauszufinden, wie der Schrittzähler funktioniert. Vielleicht möchten Sie auch * Ihre Frage bearbeiten * und einen Screenshot Ihres 'Clock.Timer'-Ereignisses hinzufügen ... – Taifun

Antwort

1

Zunächst war Ihr Bildschirm ein anderer Bildschirm Bildschirm Nein ungültig war. Nachdem ich es repariert und im Emulator des AppInventors getestet habe, wurde kein Fehler angezeigt.

Aber ich vermute, dass Ihr Problem kam aus dem Datentyp der globalen Zeit. Der Datentyp für die globale Zeit ist Ganzzahl und die Daten, die Sie in der TinyDB speichern, ist nicht nur Inhalte ganzzahligen Wert (Sie können versuchen zeigt es in einem Etikett). So würde ich vorschlagen, dass Sie es in "Text/String" Typ statt "Number/Integer" speichern.

Unten ist mein Weg, um das Datum und Uhrzeit in der TinyDB nach richtigen Format zu speichern:

enter image description here

Verwandte Themen