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