我是一所高中CS课的老师,虽然我没有大量的编程背景,但是我的学生却遇到了这个问题:
他们想要制作一个在TinyDB中保留用户名和密码的应用程序,以便他们可以在屏幕之间登录。现在,这是他们所拥有的: 新用户屏幕 登入画面 注意:这里testbox1是用户名,textbox2是密码 当我们试图在登录屏幕上获取标签时,它们将被清除。不知道为什么...
答案 0 :(得分:2)
使用动态标签是有问题的...
让我建议您使用2个标签,第一个标签可以是“用户名”,只需将用户名存储在该标签中,作为第二个标签,您可能要使用“密码” ...将密码存储在该标签中< / p>
然后在另一个屏幕中先读取两个标签的值
通常我的建议是明智地使用其他屏幕
在开始创建另一个屏幕之前,首先应该考虑这是否真的必要?另请参见Building apps with many screens和SteveJG's post about advantages/disadvantages,因为您还可以在一个屏幕中使用垂直排列来模拟不同的屏幕,只需根据需要将排列设置为visible = true / false ...
另外,您可能希望正确切换屏幕,以避免在应用运行期间出现内存问题,请参见此处https://puravidaapps.com/manager.php
顺便说一句。您可以在https://groups.google.com/forum/#!forum/mitappinventortest
上找到App Inventor支持论坛