본문 바로가기

프로그래밍/Android131

[Android] toUpperCase() 경고메시지 Implicitly using the default locale is a common source of bugs: Use toLowerCase(Locale) instead For strings meant to be internal use Locale.ROOT, otherwise Locale.getDefault(). 변수.toUpperCase()를 사용하다 보면 위와같은 경고가 나올때가 있다 에러가 아니라 경고 메시지라 실행은 제대로 되지만 찝찝해서 해당 방법의 원인을 검색 해보았다. 변수.toLowerCase(Locale.US) 와 같은 형식으로 사용하면 해당 경고가 사라진다. -> 혹은 변수.toLowerCase(Locale.US) 원인은 기본 로케일을 사용하게 되면, 사용자 지역의 기본 언어기반으로 .. 2022. 5. 3.
[Toast] 위치조절 setGravity로 Toast의 위치를 조절할수 있으며 사용법은 setGravity(Gravity 상수, X-좌표, Y-좌표)이다 Gravity는 Gravity.CENTER_VERTICAL, Gravity.BOTTOM, Gravity.TOP 값을 사용한다. private fun toastLocation(){ val toast = Toast.makeText(applicationContext, "토스트 위치조절", Toast.LENGTH_SHORT) toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0) toast.show() } 2022. 5. 3.
[Android] 플레이스토어에 올린 앱 숨기기 https://play.google.com/console/u/1/developers/7008422140815965562/app/4972991379349974955/advanced-distribution Google Play Developer Console 하나의 계정으로 모든 Google 서비스를 Google Play Developer Console로 이동하려면 로그인하세요. accounts.google.com 구글플레이 콘솔 - 숨길 앱 - 설정 - 고급설정 - 앱 이용가능 여부 출시안됨 앱게시 중지를 하면 바로 반영되는 것이 아니라 2~3시간 후에 반영된다. 2022. 4. 14.
[Android] Swipe해서 새로고침하기 build.gradle implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0") // 스와이프로 새로고침 가능하게 해주는 레이아웃 액티비티의 xml코드 코틀린 코드 binding.swipe.setOnRefreshListener { updateList() // 목록을 다시 가져오는 함수 binding.swipe.isRefreshing = false // 새로고침 마크 지우기 } 2022. 3. 29.