2

我想在我的测验应用程序中添加一个高分屏幕。我已经创建了一个带有起始值的高分屏幕,其中包含用户在上一轮中达到的分数、类别名称和难度。

我将此起始值拆分为 2 个变量:

第一个只包含分数,另一个包含类别和难度。现在总而言之,我有 3 个类别和每个类别 2 个难度。现在我想保留每个类别和难度的前 10 名高分。像这样:

Category 1 Difficulty 1
Category 1 Difficulty 2
Category 2 Difficulty 1
Category 2 Difficulty 2
Category 3 Difficulty 1
Category 3 Difficulty 2

如您所见,我将有 6 个不同的高分列表。

现在我的问题:

如何在 TinyDB 中保存所有 6 个列表并重新加载数据?

4

1 回答 1

1

对于每个列表,使用 TinyDB 自己的标签
来保存其中一个列表,使用 TinyDB.StoreValue 块,在 Screen.Initialize 中再次获取它。使用 TinyDB.GetValue 块,另见文档
并记住:第一次运行TinyDB 是空的,请在此处查看如何处理的示例。
并且:做教程以熟悉 App Inventor 的基本概念。

于 2013-01-24T13:52:16.450 回答