我是高中CS课程的老师,我没有大量的编程背景,但是我的学生遇到了这个问题:
他们想要创建一个在TinyDB中保留用户名和密码的应用程序,以便他们可以在屏幕之间登录。现在,这就是他们所拥有的:新用户屏幕登录屏幕注意:这里testbox1是用户名,textbox2是密码当我们试图在登录屏幕上获取标签时,它们就被清除了。不知道为什么......
使用动态标签是有问题的......
让我建议你使用2个标签,第一个标签可以是“用户名”,只是将用户名存储在该标签中,作为第二个标签你可能想要使用“密码”...将密码存储在该标签中
然后在另一个屏幕中首先读取两个标签的值
一般来说,我的建议是明智地使用不同的屏幕 在开始创建另一个屏幕之前,首先你应该考虑它是否真的有必要?另请参阅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支持论坛