我需要對App Inventor 2中的問題提供一些幫助。情況是,我解析了一個JSON結果,然後將它存儲在tinyDB標記爲列表(storeparseData)。如何檢查一個tinyDB標籤在App Inventor中是否有任何屬性
問題是,我在屏幕啓動時完成了此功能,因此要使用該JSON列表填充tinyDB標記,然後在用戶請求上搜索特定值。
由於應用程序正在運行,我輸入搜索條件,我得到以下錯誤「的參數[空字符串]是對的GetValue參數錯號碼」。我想,它發現還沒有任何東西存儲在tinyDB標籤中進行搜索,導致JSON數據需要一些時間來獲取和解析。
以下是我已經完蛋了,現在檢查,如果存儲的名單是在tinyDB:
這裏我檢查保存列表中tinyDB一個項目:
那麼我該如何檢查tinyDB是否填充到帶有JSON結果列表的標籤中,這樣我就可以搜索到它了?這可能在App Inventor 2中嗎?
如有可能,請有人就此問題給出一個示例代碼塊或類似教程(如果有)的建議。預先感謝您的答覆。
嗨@Taifun。有時候我確實覺得很複雜。與此同時,我已經嘗試了一個簡化的解決方案,但您不是使用「創建空列表」,而是使用空文本「」。你能解釋爲什麼你選擇在那裏創建一個空列表嗎?該列表應該已經預先存儲在tinyDB中,不是嗎? – user3244633
您的解決方案@Taifun,似乎在檢查tinyDB是否被填充的技巧。但有一個問題。當應用程序啓動時(第一次運行),tinyDB是空的,所以JSON數據必須被提取,解析並最終存儲在tinyDB中。此功能需要一段時間,大約1'35''或更長。我試圖應付它,通過在屏幕啓動時使用按鈕提醒消息。事情是,智能手機似乎被凍結,等待或解僱應用程序錯誤彈出形式的android操作系統。我怎樣才能以專業的方式處理這種延遲?任何解決方案,如果適用,請提供樣本塊,歡迎提供。 – user3244633
關於_爲什麼要使用空列表?_請參閱我的更新答案。關於另一個問題:問題是,如何獲取json數據以及如何準備數據?你可能想問一個新的問題。 – Taifun