0

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

他们想制作一个在 TinyDB 中保留用户名和密码的应用程序,以便他们可以在屏幕之间登录。现在,这就是他们所拥有的: 新用户屏幕 新用户屏幕 登录屏幕 在此处输入图像描述 注意:这里 testbox1 是用户名,textbox2 是密码 当我们尝试获取登录屏幕上的标签时,它们被清除了。不知道为什么...

4

1 回答 1

2

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

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

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

一般来说,我的建议是明智地使用不同的屏幕
在开始创建另一个屏幕之前,您首先应该考虑一下是否真的有必要?另请参阅Building apps with many screensSteveJG 关于优点/缺点的帖子,因为仅在一个屏幕中您也可以使用垂直排列来模拟不同的屏幕,只需根据需要将排列设置为 visible = true/false ...

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

顺便提一句。您可以在此处找到 App Inventor 支持论坛https://groups.google.com/forum/#!forum/mitappinventortest

于 2018-09-28T20:41:09.793 回答