본문 바로가기

Android

kotlin + livedata 그리고 SAM

이전에 코틀린으로 코드를 작성시 SAM 의 경우 원하는 바 대로 코드 작성이 불가능하여 조금 난감했었는데
이번에 다시 코드를 작업해 보니 SAM 이 원하는 바 형태는 아니지만 그래도 진보된 형태로 작업할 수 있음을 확인 했다.

가령 아래와 같이 이용할 수 있게 되었기 때문에, 좀 불편하지만 이전보단 나아 보인다.
test.observe(this, Observer {
    // TODO
})

원하는 바는 아래와 같지만 이렇게는 힘들거 같고
test.observe(this, { it ->

))

저리 되려면 인자가 HOF (Higher-Order Function) 고자 ... 아.. 아니 고차 함수 형태 가 되면 가능할듯 싶은데 =_ =?
먼가 처리하기 곤란한 예외 사항이 있는건지 저렇게는 안해주는 듯

'Android' 카테고리의 다른 글

splash cold start up  (0) 2018.07.12
builder (빌더) 패턴  (0) 2018.07.04
android studio layout 초기화 하기 (macos)  (0) 2018.06.27
room  (0) 2018.06.27
<? super T>  (0) 2018.06.27