【问题标题】:TinyDB on MIT App Inventor won't save data between screensMIT App Inventor 上的 TinyDB 不会在屏幕之间保存数据
【发布时间】:2018-09-28 14:38:32
【问题描述】:

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

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

【问题讨论】:

  • 标记用户名/密码后,请单击按钮2检查它们是否已保存到 TinyDB。在下面的教程中,他们直接在 TinyDB 中标记它们以方便使用,然后在登录时查询 dB,可能如果它以这种方式工作,请尝试.. youtube.com/watch?v=4IESxs_I0cI

标签: screen app-inventor tinydb


【解决方案1】:

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

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

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

一般来说,我的建议是明智地使用不同的屏幕
在开始创建另一个屏幕之前,首先您应该考虑是否真的有必要?另见Building apps with many screensSteveJG's post about advantages/disadvantages,因为只在一个屏幕上你也可以使用垂直排列来模拟不同的屏幕,只需根据需要将排列设置为 visible = true/false...

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-30
    • 1970-01-01
    • 2023-03-30
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多