App Inventor 2 指令中文化 微型資料庫 TinyDB元件

TinyDB微型資料庫

TinyDB 元件可用來儲存資料,之後每次運行應用程式時都可使用 TinyDB 元件的資料。TinyDB 元件為一非可視元件。由 AppInventor 所編寫的應用程式每次執行時都
會重新被初始化。如果程式對某個變數進行調整之後退出程式,則下一次執行程式
時該變數的值將恢復原狀。TinyDB 對於應用程式來說是一個永久的資料儲存器,
意即每次程式啟動時都可以使用它所包含的資料。例如您可以保存遊戲的最高分排
行榜,每次玩遊戲時都可顯示這一筆資料。不同的資料項目是根據標籤(tag)來
儲存。每當儲存一筆資料時,您需要指定這筆資料的標籤。因此您可依據這個標籤
來取用這筆資料。如果某個標籤下沒有任何資料,則回傳值為一個空的字串。反之
,您可藉由回傳值是否為空字串來判斷某個標籤下是否有資料,例如沒有輸入任何
東西的 TextBox。每個應用程式只能有一個資料存儲區。如果您有多個 TinyDB 元件
,它們將使用相同的資料存儲區。如果要使用多個資料存儲區,您需要使用不同的
金鑰(key)。再者,每個應用程式都有它專屬的資料存儲區,因此無法使用 TinyD
B 元件讓 Android 裝置上的兩個不同應用程式彼此傳遞資料。


方法

ClearAll
TinyDB1.ClearAll : 清除所有TinyDB內儲存的資料


ClearTag
TinyDB1.ClearTag : 清除標籤,tag 參數必須是為文字字串


GetTags
TinyDB1.GetTags : 取得現在的標籤


GetValue
TinyDB1.GetValue : 取得指定標籤下的資料,tag 參數必須是為文字字串;如果其下沒有任何資料,則傳回valueIfTagNotThere下的字串。


StoreValue
TinyDB1.StoreValue : 在指定標籤下的儲存一筆資料,tag 參數必須是為文字字串;valueToStore 可以為字串或清單。