MIT App Inventor上的TinyDB不会在屏幕之间保存数据

时间:2018-09-28 14:38:32

标签: screen app-inventor tinydb

我是一所高中CS课的老师,虽然我没有大量的编程背景,但是我的学生却遇到了这个问题:

他们想要制作一个在TinyDB中保留用户名和密码的应用程序,以便他们可以在屏幕之间登录。现在,这是他们所拥有的: 新用户屏幕 New User Screen 登入画面 enter image description here 注意:这里testbox1是用户名,textbox2是密码 当我们试图在登录屏幕上获取标签时,它们将被清除。不知道为什么...

1 个答案:

答案 0 :(得分:2)

使用动态标签是有问题的...

让我建议您使用2个标签,第一个标签可以是“用户名”,只需将用户名存储在该标签中,作为第二个标签,您可能要使用“密码” ...将密码存储在该标签中< / p>

然后在另一个屏幕中先读取两个标签的值

通常我的建议是明智地使用其他屏幕
在开始创建另一个屏幕之前,首先应该考虑这是否真的必要?另请参见Building apps with many screensSteveJG's post about advantages/disadvantages,因为您还可以在一个屏幕中使用垂直排列来模拟不同的屏幕,只需根据需要将排列设置为visible = true / false ...

另外,您可能希望正确切换屏幕,以避免在应用运行期间出现内存问题,请参见此处https://puravidaapps.com/manager.php

顺便说一句。您可以在https://groups.google.com/forum/#!forum/mitappinventortest

上找到App Inventor支持论坛