티스토리 뷰

<앱인벤터 DB 종류>

1. CloudDB

2. TinyDB

3. TinyWebDB

<TinyDB>
- 앱인벤터에서 사용하는 로컬 DB

- Tag-Value 쌍으로 데이터를 저장

- 여러개의 데이터 저장 > 리스트로 저장


- 값을 저장 할 때 : StoreValue()

- 값을 가져 올 때 : GetValue()


다음과 같이 디자인한다

ListView를 추가해 리스트를 확인할 수 있도록 한다

TinyDB1, Notifier1 추가

할 일을 저장할 Tasks 리스트를 만들어주고(값을 여러개 저장하기 때문에 리스트 사용)

 

스크린이 시작되었을 때

Tasks 리스트에 TinyDB1의 TaskDB 태그값을 가져온다 (GetValue)
valueIfTagNotThere : Tag가 비어있다면 빈 리스트를 가져오도록 설정

 

ListView의 Element를 Task변수로 할당한다 (ListView에 TaskDB의 값이 보이게 됨)

TextBox에 할 일을 작성 후 버튼을 누르면

 

Text값이 비어있지 않을 때

add items to list 블록으로 TextBox.Text을 Tasks 리스트에 추가

TaskDB 태그에 Tasks 리스트의 값을 저장한다 (StoreValue)

 

ListView1에 Tasks리스트를 띄우고

TextBox.Text를 빈칸으로 만든다

ListView가 선택되고 나면(할 일 삭제)

Notifier를 통해 정말 삭제할것인지 물어보는 알림창을 띄우고

 

Notifier의 '예'가 선택되고 나면

remove list item 블록으로 SelectionIndex를 삭제하고

TinyDB의 TaskDB 태그에 Tasks 리스트를 저장하고

Tasks 리스트를 띄운다

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함