android-kotlin

Kotlin StateFlow

cheesecrust1008 2023. 8. 31. 15:03

StateFlow 는 현재 상태와 새로운 상태 업데이트를 내보내는 관찰 가능한 데이터 홀더 흐름입니다. StateFlow의 value 속성은 현재 상태 값을 반영합니다. 상태를 업데이트하고 흐름에 전송하려면 MutableStateFlow 클래스의 value 속성에 새 값을 할당합니다.

 

android 에서 stateFlow는 관찰 가능한 상태를 만들때에 활용합니다.

 

.asStateFlow 를 활용하면 변경 가능 상태 흐름을 읽기 전용 상태 흐름으로 만듭니다.

 

다른 앱으로 전달 할 때에는 인텐트를 활용한다.

 

인텐트를 설정하는 기본 프로세스는 다음과 같습니다.

  1. 인텐트 객체를 만들고 ACTION_SEND 등의 인텐트를 지정합니다.
  2. 인텐트와 함께 전송되는 추가 데이터의 유형을 지정합니다. 간단한 텍스트에는 "text/plain"을 사용할 수 있지만 "image/*" 또는 "video/*"와 같은 다른 유형도 사용할 수 있습니다.
  3. putExtra() 메서드를 호출하는 방식으로 공유할 텍스트 또는 이미지와 같은 추가 데이터를 인텐트에 전달합니다. 이 인텐트는 두 가지 추가 항목인 EXTRA_SUBJECT과 EXTRA_TEXT를 사용합니다.
  4. 컨텍스트의 startActivity() 메서드를 호출하여 인텐트에서 생성된 활동을 전달합니다.

 

kotlin의 enum 의 .name 은 string 을 리턴한다.

'android-kotlin' 카테고리의 다른 글

Kotlin 활동 수명 주기 단계  (2) 2023.08.28
kotlin 배열 선언  (0) 2023.08.28
kotlin 싱글톤 객체 생성  (0) 2023.08.26
Kotlin layout 써보기  (0) 2023.08.26
kotlin 변수 type  (0) 2023.08.22