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

问题描述 投票:0回答:1

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

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

screen app-inventor tinydb
1个回答
2
投票

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

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

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

一般来说,我的建议是明智地使用不同的屏幕 在开始创建另一个屏幕之前,首先你应该考虑它是否真的有必要?另请参阅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支持论坛

© www.soinside.com 2019 - 2024. All rights reserved.