안녕하세요! 책 + 유튜브 강의 덕분에 많은 도움을 받고 있습니다. 정말 감사합니다. Room + Coroutine 과 관련한 질문이 있는데요. 유튜브에서 강의해주신대로 fun get_info(){ CoroutineScope(Dispatchers.IO).lauch{ dao 수행 } } 이러한 방식으로 DB에 저장되어 있는 데이터를 불러서 사용하려 하는데, select 구문으로 획득된 데이터를 다시 OnCreate로 가져와서 사용하고 싶은경우는 어떻게 해야할까요??? 아래와 같이 획득된…
안녕하세요. 좋은 책을 써주신 덕분에 공부를 잘 진행하고 있습니다. 현재 ROOM을 통해 DB를 구현하는 과정에서 책에서 안내해 주신대로 진행하여 빌드까지 문제없이 되었습니다. 다만, SQLITE를 활용한 버젼의 경우 삭제버튼을 누른이후에 다시 새로운 메모를 추가할 경우 숫자가 줄었다가 다시 늘어나는 걸 확인했는데요. ROOM을 활용한 경우에 삭제버튼을 누르고 다시 새로운 메모를 추가한 경우 숫자가 줄어들지 않고 점점 늘어나더라구요. 이게 실제 DB상에서는 삭제가 완료되었는데 autoGenerate 속성때문에 숫자가 증가하는건지 아…
FirstFragment 에서 SecondFragment 로 값을 넘겨보았는데 로그를 보니 깔끔하게 잘 넘어왔습니다. 헌데... TextView와 EditText 에 넘어온 값을 넣어주는 코드를 삽입한 후에, FirstFragment에서 SecndFragment로 이동을 하면 에러가 납니다. 에러로그는 textView must not be null SecondFragment 에서 TextView 에서 초기화 시켜주면 될거 같은데, if (textView.text.toString().replace(" ", …
책에 나온대로 adapter.listData = helper?.roomMemoDao()?.getAll()?:mutableListOf() 라고 입력했는데 우변의 전부가 빨갛게 밑줄이 나옵니다. 어떻게 해결해야할까요?
``` class MemoFragment : Fragment() { // lateinit var adapter2: MemoAdapter2 // var helper2: RoomHelper? = null // val listData = mutableListOf() val DB_NAME = "sqlite.sql" val DB_VERSION = 1 override fun onCreateView( inflater: LayoutInflater, container: Vie…
// 책 열심히 보고 앱 만들었어요. 감사합니다. // 위에 앱 이름 설정한 보라색 (Roomaa)안뜨게 하려면 어떻게 설정하면 될까요? //감사합니다.
안녕하세요~지난번에 알려주신 것도 잘 익혔고, 책, 카페, 구글링통해서 계속 개념을 배우고있어요 ㅎㅎ감사합니다!!책 365P ViewPager와책 464P Room: ORM라이브러리+ miniquiz8에 수정기능 추가 를 결합하여,프래그먼트A~D중, 프래그먼트B에 464p에 있는 수정가능한 메모장 기능을 추가하려고 하는데요!오류부분이 잘 해결되지 않아서 질문드립니다 ㅠ.(RoomMemo.kt 등 나머지는 오류없이 잘 나옵니다!465p에 Module:app에 kapt 추가도 헀어요~)감사합니다.FragmentB.kt 입니다.(//Ro…
##### RoomMemo Room에서 사용할 테이블을 정의한 클래스 ``` @Entity(tableName = "room_memo") class RoomMemo { @PrimaryKey(autoGenerate = true) // no 에 값이 없을 때 자동증가된 숫자값을 db에 입력해준다. @ColumnInfo var no: Long? = null @ColumnInfo var content: String = "" @ColumnInfo(name =…
# Room 데이터베이스 업데이트 데이터베이스는 컬럼이 추가, 수정, 삭제가 되거나 이름이 바뀌면 해당 내용을 업데이트해야 합니다. 룸은 마이그레이션(Migration) 기능으로 업데이트 정보를 반영할 수 있습니다. 출시 하기전에는 앱을 삭제하고 다시 설치하면 되지만, 앱을 출시한 이후에는 Migration을 하지 않을 경우, 앱을 업데이트해도 데이터베이스가 반영되지 않기 때문에 반드시 해야합니다. ### Room 데이터베이스 생성 살펴보기 룸은 데이터베이스를 생성할 때 옵션으로 Version 이라는 것을 사용합니다. [이것…
Team Flow9
Address : 10, Gukjegeumyung-ro, Yeongdeungpo-gu, Seoul, Republic of Korea
Contact : flow9.net@gmail.com