본문 바로가기

프로그래밍245

[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.
[Git] git pull 에러 해결 $ git pull error: Your local changes to the following files would be overwritten by merge: target/m2e-wtp/web-resources/META-INF/maven/com/spring_maven/pom.properties Please commit your changes or stash them before you merge. Aborting Git을 사용하다 보면 pull을 할때 위와 같은 에러가 나올때가 있는데 그럴때는 아래와 같이 해결할수있다. - 현재 디렉토리의 파일을 임시로 백업하고 깨끗한 상태로 돌린다. - 버전관리 되는 대상 파일들을 임시저장 해둔다고 보면 된다. 1) 해당 명령어를 통해 현재 Staging 영역에 있.. 2022. 4. 21.
[Kotlin] EditText 코드로 열기 (XML사용 X) fun test(){ val et = EditText(context!!) et.setText("Edit Text 초기 세팅값") val alt_bld = AlertDialog.Builder(context!!) et.inputType = InputType.TYPE_CLASS_NUMBER // 숫자만 입력할수있게 하는 코드, 해당 부분을 주석처리하면 문자도 입력가능하다. alt_bld.setTitle("타이틀").setCancelable(false).setView(et).setPositiveButton("확인", DialogInterface.OnClickListener { dialog, id -> val value = et.text.toString() }).setNegativeButton("취소") { al.. 2022. 4. 20.