Bei der Vogelstimmen-App musste für jede Vogelart eine extra Seite angelegt werden. Das war viel Arbeit – und bei neun Vögeln mussten neun fast identische Screens gebaut werden. Mithilfe einer Datenbank lässt sich der Programmieraufwand erheblich reduzieren.
Eine Datentabelle (Data Source) lässt sich über die linke Menüleiste anlegen. Klicke auf das +-Symbol neben Data Sources:
Es erscheint ein Dialog mit verschiedenen Optionen. Wähle Create your own table – damit wird die Datenbank direkt in der App angelegt, ohne externen Dienst:
voegelGibt man der Tabelle einen Namen (voegel), erscheint sie in der linken Menüleiste. Klickt man sie an, kann sie bearbeitet werden. Die Tabelle hat drei Spalten: Name, Bild und Gesang.
Mithilfe einer Variable können die Daten aus der Tabelle abgerufen werden. Die Variable speichert die Zeilennummer des angeklickten Vogels. Der Detailscreen liest dann anhand dieser Nummer die richtigen Daten aus der Tabelle.
Für jeden Vogel-Button auf der Startseite wird beim Klick die passende Zeilennummer in der Variable gespeichert und dann zur Detailseite navigiert:
set app variable Vogelart to 1 – speichert die Zeilennummer des Vogels (Amsel = Zeile 1, Blaumeise = Zeile 2 usw.)navigate to Screen-Vogel – wechselt zur DetailseiteWenn die Detailseite geöffnet wird (Screen-Vogel Opens), liest sie anhand der gespeicherten Zeilennummer den Namen und das Bild aus der Tabelle:
when Screen-Vogel Opens – wird ausgeführt, sobald die Seite aufgerufen wirdget value from Voegel in Table 1 in Name for row id app variable Vogel – liest den Namen aus der Tabelle, Zeile = gespeicherte Variableset Label-Name-Vogel's Text to … – zeigt den Namen auf der Seite anset Image-Vogel's Picture to … – lädt das passende Vogel-BildVogelart ist angelegtBaue die Vogelstimmen-App mit Datenbank komplett nach. Teste sie in Thunkable Live: