iT邦幫忙

DAY 25
6

學習寫Android App很困難嗎??系列 第 25

學習寫Android App很困難嗎??(元件[TinyDB]介紹)

  • 分享至 

  • xImage
  •  

學習寫Android App很困難嗎?? 真的不會...
本系列文章分享會以『MIT App Inventor』為主做介紹及說明
對有心想入門的邦友相信會有一定的幫助
我們的記事本已經差不多完成了
目前還缺少了一小部份,那就是儲存資料用的地方
那今天就來介紹這個元件--[TinyDB]

它並不會出現在畫面上,所以當你將這個元件拉到畫面上時,你並不會在畫面上看到它
所以我們直接來看一下程式拼圖的部份,來看看怎麼使用它
它的用法就兩個,一個存,一個取
一、儲存資料拼圖塊

它需要兩個資料
a、自行給定一個標籤(tag),這個很重要
從頭至尾必需一致,包含文字內容大小寫也是一樣
b、要存入的值或是一個LIST
二、取出資料拼圖塊

只要給一開始設定的標籤(tag),它就會幫你把資料取出來了..

所以囉,我們的「小小記事本」只要再加上這個,那就算是完整囉
目前已經能將資料放入[LIST],只要給個籤(tag),將LIST的資料存入[TinyDB]
那就算完成了

邦友們趕緊動手試一下唄... 謝謝


上一篇
學習寫Android App很困難嗎??(我的小小記事本-加強功能)
下一篇
學習寫Android App很困難嗎??(預存程序介紹)
系列文
學習寫Android App很困難嗎??30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
海綿寶寶
iT邦大神 1 級 ‧ 2012-10-18 20:47:21

即使稱為 Tiny"DB"
似乎比較像是個 KeyValue pairs 的 Hash
筆記

1.輸入文字後按 FileSave 存檔

2.按 Clear 鍵清空編輯區

3.按 FileLoad 載入存於 TinyDB 的資料

原始拼圖如下:

魯大 iT邦高手 1 級 ‧ 2012-10-26 08:23:10 檢舉

使用這個元件是為了能真正將資料存起來
若是沒有加上這個元件,雖然每次在新增時都會做儲存
但,這並非真的有存在手機裡,只要App一關閉,資料就會不見了..

0
ted99tw
iT邦高手 1 級 ‧ 2012-10-18 20:52:35

沙發

今天只有2塊拼圖....抗議

看更多先前的回應...收起先前的回應...

ted99tw iT邦高手 1 級 ‧ 2012-10-18 21:06:09 檢舉

<span style="font-size: 36px;"><span style="color: red;">海綿寶寶...咱樑子結結結大了!!!</span></span>
失神

magician iT邦研究生 2 級 ‧ 2012-10-18 22:37:00 檢舉

我怎麼找不到這張圖.....踹共

你好不好意思我看不太清楚你上面所寫的!!!
要如何存要如何再取出呢??
請問有完整已經拼好的拼圖嗎??
跟之前的記事本做結合的全部拼圖~~謝謝

請問一下IbList和NoteList是從哪裡來的呢??

a835132000提到:
請問有完整已經拼好的拼圖嗎??

你來晩了
如果是2012年那時侯
就有完整的拼圖了
失神

a835132000提到:
請問一下IbList和NoteList是從哪裡來的呢??

問這問題
表示你前面的文章記事本那段都沒看懂
你最好從頭一步一步來會比較容易

在此篇文章中
lblList是手機下半部很大一塊青色的區域
型態是Label,目的是用來顯示「全部的文字」

NoteList就是儲存「全部的文字」的變數

0
agevinx
iT邦新手 5 級 ‧ 2013-10-27 06:11:27

各位大哥大大.....我將程式放入手機後操作發現他不會儲存耶= =

還是重開之後資料會不見阿...

請問我哪裡做錯了= =

魯大 iT邦高手 1 級 ‧ 2013-10-27 20:53:04 檢舉

可以貼一下你的拼圖嗎??

agevinx iT邦新手 5 級 ‧ 2013-11-02 01:20:13 檢舉

哈哈 我成功了

但是我發現了一件事情....

就是當我嘗試要用...例如 我的第一個tag叫做 somewhere 、第二個叫做 somewhere2的時候

我用了按鈕 跟變數做切換 但是程式執行時卻出現錯誤說 "nothing","empty-string"

是因為這個TAG只能用一個 就那麼一個嗎? 還是只是說我弄錯了??

我要留言

立即登入留言