До речі, не помітили, слово «storage» (сховище) дуже близько і за звучанням і за змістом з російським «сторож»? Забавно! І якими шляхами добрів це слово до різних мов? Адже, напевно, джерело був один. Що цікаво, «сторож», «страж» присутні в подібних випадках в усіх слов'янських мовах. А маленьке дослідження в Google-перекладача показало, що схоже слово є ще в ірландському - «storas» (склад).
Втім, у нас тут не етимологічні посиденьки, Засим повернемося до App Inventor.
TinyDB
Додатки, створені за допомогою App Inventor инициализируются кожен раз заново, коли вони виконуються. Це означає, що якщо додаток встановлює значення змінної, а потім користувач виходить з програми, значення цієї змінної втрачається. На відміну від цього, TinyDB є стійким сховище даних для додатків. Дані, що зберігаються в TinyDB будуть доступні кожен раз, коли додаток запускається.
Кожна змінна зберігається під власним ім'ям.
Кожна програма має власне сховище даних. Але звідси ж слід. Що для кожної програми є тільки одне сховище. Тобто, якщо зберегти змінну під ім'ям «X», то в цьому додатку буде тільки одна змінна під цим ім'ям, але вона буде недоступна для інших додатків.
Але тут треба зробити важливе зауваження: при розробці з використанням AI Companion, сховище буде єдиним для всіх розроблюваних додатків. Так що, створена в одній програмі змінна спливе під тим же ім'ям в іншому.
Властивостей даний компонент не має
подій теж
команди
ClearAll ()
Очистити всі сховище даних в TinyDB.
ClearTag (ім'я змінної)
Очистіть запис з даними тегом.
any GetTags ()
Повертає список всіх тегів в TinyDB.
any GetValue (ім'я змінної, заданої кількості)
Отримати значення, що зберігається в даній змінної. Якщо немає такої змінної, привласнити вказане значення.
StoreValue (ім'я змінної, будь valueToStore)
Зберегти дані у змінній з певним ім'ям. При виключенні додатки, в тому числі і при виключенні пристрою, змінна буде збережена.
Цих двох розглянутих компонентів App Inventor буде досить для створення нескладних мобільних додатків. Якщо ж потрібно використовувати сховища для доступу з декількох пристроїв, то не уникнути використання двох перших компонентів.
Це вам може бути цікаво:
- Перше додаток в App Inventor. Програмуємо блоки.
- Компоненти для користувача інтерфейсу App Inventor. Частина 2.
- Компоненти для користувача інтерфейсу App Inventor. Частина 1.
- Блоки App Inventor. Важливі поняття і принципи.
Артур, здрастуйте!
Думаю, вам просто необхідно ввести перевірку стану панелі з написом: якщо вона видна, то при натисканні кнопки робимо невидимою і навпаки. Успіхів!
Спасибі, ви наштовхнули на іншу думку. Виявляється він не розуміє подвійну логіку «якщо, то» і «якщо, то», а ось «якщо, то, інакше» це вже він кубаторіт.))