CodeKata
오늘 배운점 정리
.split()
- 문자열을 특정 문자를 기준으로 자를 때 사용한다.
- 인자로 기준이 되는 문자열을 넣어주고 'limit'이라는 인자를 통해 기준이 되는 문자를 통해 몇 개의 인덱스를 생성할지 정할 수 있다.
joinToString()
- 리스트의 원소들을 연결한 하나의 문자열로 만들고 싶은 경우 사용한다.
- 종류
- separator : 원소간 연결 시 사이의 들어갈 문자열
- prefix : 만들 문자열에서 시작할 문자열
- postfix : 만들 문자열에서 종료할 문자열
- limit : 개수 제한
substring()
- .substring()을 사용해서 파라미터 안의 값에 범위 적용이 가능하다.
강의
개인 정보 작성 및 저장 앱 구현
구현한 기술들을 정리가 아쉬워서 마무리 글로 기술만 따로 작성할 예정
간단히 오늘 배운 내용을 정리하자면,
SharedPreferences
- 데이터를 파일로 저장하여, 이 파일은 앱 폴더 내에 저장되므로 앱을 삭제하면 데이터도 삭제된다.
- 안드로이드에서 기본적으로 제공된다.
사용방법으로는
- getSharedPreferences("파일이름","모드")로 사용된다.
- 모드는 간단히 나만 구현할 앱이라 Context.MODE_PRIVATE로 하였다.
//EditActivity.kt
private fun saveData() {
with(getSharedPreferences(USER_INFORMATION, Context.MODE_PRIVATE).edit()) {
putString(NAME, binding.nameEditText.text.toString())
...생략
apply()
}
}
//MainActivity.kt
private fun getDataUiUpdate() {
with(getSharedPreferences(USER_INFORMATION, Context.MODE_PRIVATE)) {
binding.nameValueTextView.text = getString(NAME, "미정")
...생략
이렇게 하고 onResume에 넣어주면 끝
마지막으로 제작한 간단영상
'Kotlin > TIL' 카테고리의 다른 글
TIL 10 (02.05) (0) | 2024.02.05 |
---|---|
TIL 9 (02.02) (0) | 2024.02.02 |
TIL 7 (01.29) (0) | 2024.01.29 |
TIL 6 (01.26) (1) | 2024.01.26 |
TIL 5 (01.25) (1) | 2024.01.25 |