TinyDB в MIT App Inventor не будет сохранять данные между экранами - PullRequest
0 голосов
/ 28 сентября 2018

Я учитель класса CS в старшей школе, и у меня нет тонны опыта программирования, но мои ученики сталкиваются с этой проблемой:

Они хотят сделать приложениекоторые хранят имя пользователя и пароль в TinyDB, чтобы они могли войти между экранами.Прямо сейчас, вот что у них есть: экран нового пользователя New User Screen экран входа в систему enter image description here Примечание: здесь testbox1 - это имя пользователя, а textbox2 - пароль. Когда мы попыталисьполучить теги на экране входа в систему, они уничтожены.Не знаю почему ...

1 Ответ

0 голосов
/ 28 сентября 2018

Использовать динамический тег проблематично ...

позвольте мне порекомендовать вам использовать 2 тега, первый тег может быть "username", просто сохраните имя пользователя в этом теге и в качестве второго тега вы можетехотите использовать "пароль" ... сохраните пароль в этом теге

, затем на другом экране сначала прочитайте значения обоих тегов

Обычно я рекомендую Использовать разные экранымудро
Прежде чем приступить к созданию другого экрана, сначала подумайте, действительно ли это необходимо?См. Также Создание приложений с большим количеством экранов и Пост SteveJG о преимуществах / недостатках , поскольку только на одном экране вы также можете использовать вертикальные расположения для имитации различных экранов, просто установите расположение на видимый =true / false по мере необходимости ...

Также вы можете правильно переключать экраны , чтобы избежать проблем с памятью во время выполнения приложения, см. здесь https://puravidaapps.com/manager.php

кстати,форум поддержки App Inventor вы можете найти здесь https://groups.google.com/forum/#!forum/mitappinventortest

...