我想在我的测验应用中添加一个高分屏幕。我已经创建了一个带有起始值的高分屏幕,其中包含用户在上一轮中达到的分数,类别名称和难度。
我将这个起始值分成两个变量:
第一个只包含分数,另一个包含类别和难度。现在总的来说,每个人都有3个类别和2个难度。现在我想保留每个类别和难度的前十名高分。像这样:
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个不同的Highscore列表。
现在我的问题:
如何保存TinyDB中的所有6个列表并重新重新加载数据?
答案 0 :(得分:1)
每个列表都使用自己的TinyDB标签
要保存其中一个列表,请使用TinyDB.StoreValue块,再次在Screen.Initialize中使用TinyDB.GetValue块,另请参阅docu
并记住:首次运行时TinyDB为空,见an example here如何处理。
并且:do the tutorials熟悉App Inventor的基本概念。