Databinding 계속 까먹는 작업들 TextView에서 Stringformat 사용 할 때 android:text="@{@string/string_id(item.content)}" include에 데이터 보낼 때 조건에 따라 visible처리 android:visibility="@{viewmodel.illumEmpty ? View.GONE : View.VISIBLE}" 안드로이드 2021.10.28
김치볶음밥(햄) 레시피 햄 김치 볶음밥 레시피 https://in.naver.com/bongsrecipe/contents/360352812479680?query=%EA%B9%80%EC%B9%98%EB%B3%B6%EC%9D%8C%EB%B0%A5+%EB%A0%88%EC%8B%9C%ED%94%BC 요리 2021.10.28
모르고 로컬로 커밋한 이슈(RESET, REVERT) 모르고 로컬로 커밋한 이슈) 소스 PR요청을 한뒤에 머지가 되지 않은 상태에서 추가 작업을 하다가 모르고 로컬에 커밋해버렸다. 그래서 revert를 했더니 이력이 남아있는 상황.. 내가 하고 싶은 작업은 이력 없이 소스를 되돌릴려고 했는데, 어떻게 하는게 좋을까요? origin에 올라간 브랜치 : branch 잘못 커밋한 브랜치 : branch 1. 모르고 커밋한 브랜치를 이름을 변경해라 (branchT) 2. origin에 올라간 브랜치를 다시 생성해라 (branch생성) 3. revert한 커밋 밑의 살리고 싶은 곳에서 reset - hard를 해주었다(hard는 바뀐것 삭제) : 나는 추가했던 작업을 revert를 한것이라 이렇게 하였다. 4. 문제: 하지만 기존 커밋했던것이 다시 남아있었다. 5... Git 2021.10.25
닭볶음탕 백종원의 닭볶음탕 https://www.10000recipe.com/recipe/6623046 백종원 닭볶음탕 만들기 쉽고 맛있기까지 하네요~ 백종원 닭볶음탕 만들기 쉽고 맛있기까지 하네요~ 백종원 닭볶음탕 레시피를 따라 만들어봤어요. 요리에 소질없는분들도 쉽게 만들수 있으니 따라와보세요 맛있어요!! 닭 1kg, 감자 2개, 양파 큰 www.10000recipe.com 요리 2021.10.15
kotlin toLowerCase() Deprecated .toLowerCase() 가 deprecated 라서, .lowercase(Locale.getDefault()) 로 변경 코딩/코드리뷰 2021.09.29
Java->Kotlin 변환 후 getView에서 null에러나는 이슈 getView(position: Int, convertView: View?, parent: ViewGroup?) View와 ViewGroup에 nullSafe (=?) 해주었는지 확인!! 안드로이드/에러 2021.09.24
for문 같은 데이터 찾아서 position 저장 기존 소스 for (i in mNickList.indices) { if (mNickList[i] == mSelectedNick) { mSelectedIndex = i break } } 변경 소스 mSelectedIndex = mNickList.indexOrNull(mSelectedNick) ?: mSelectedIndex 코딩/코드리뷰 2021.09.09
lateinit 초기화 확인하기 kotlin 1.2부터는 lateinit 초기화를 확인 할 수 있다. 실제 값을 사용할 때 lateinit을 한번 체크해줌으로써 안전하게 접근할 수 있따. 이때 아래와 같이 ::을 통해서만 접근이 가능한 .isInitialized을 사용하여 체크할 수 있다. // 부르는 시점 초기화 sampleAdapter = SampleAdapter(ImageLoaderAdapterViewModel(this@SampleMainActivity, 3)) if (::sampleAdapter.isInitialized) { sampleAdapter.addItem() sampleAdapter.notifyDataSetChanged() } isInitialized는 Higher-Order function과 kotlin extensi.. 코딩/코드리뷰 2021.09.09
position 범위안에 있는지 확인 position이 범위안에 없으면 벗어나는 if문이다. 기존 소스 if (position mNickList.size) return 변경 소스 if (position !in mNickList.indices) return 코딩/코드리뷰 2021.09.09