2017-11-01 1 views
1

anko를 사용하여 내 활동에 버튼을 추가하려고합니다. 나는 RxJava를 사용하여 가능하다는 것을 안다. Anko와 비동기를 사용하여이를 수행하는 방법을 알고 싶습니다. 코드는 동기 스레드에서 실행될 때 작동합니다.Anko. 비동기 레이아웃 수정 실행

Error:(32, 17) Val cannot be reassigned

Error:(32, 55) Unresolved reference: getDrawable

답변

1

기능 activity.getDrawable이 대신 activity.resources.getDrawable를 사용해야하는 API (21)에 도입되었다 : 내가 코드를 빌드 할 때

class MainActivity : AppCompatActivity() { 
    fun someMethod(){ 
     async(UI) { 
      bg { 
       var button = Button([email protected]) 
       button.background = [email protected](R.drawable.ic_action_balloon) 
       myFrame.addView(button) 
      } 
     } 
    } 

, 나는이 오류가 발생합니다.

+0

"오류 : (32, 17) Val을 (를) 다시 할당 할 수 없습니다."오류가 계속 발생합니다. – yasin