2011-11-30 3 views
2

얼마나 많은 방법으로 작업자 스레드에서 주 스레드로 데이터를 보낼 수 있습니까? 또는 우리는 말할 수 있습니다. UI 뷰 데이터를이 외의 작업자 스레드에서 얼마나 많은 방법으로 변경할 수 있습니까?작업자 스레드에서 UI 스레드로 데이터를 보내는 방법은 무엇입니까?

  1. 을 통해 AsyncroniousTask. hadler.sendMessage()

통해

  • 이 작업을 수행하려면 다른 방법이 있습니까?

  • +0

    ((MyPostActivity) this.context) \t \t \t \t \t \t .loadMyPostListView (this.streamDetails); – SALMAN

    +0

    Worker 스레드에서 MainUI 스레드로 데이터를 보내는 것은 호출하는 Activity의 컨텍스트 또는 Activity Object를 AsyncroniousTask로 보내고 도움말에서 아래의 답변을 참조하면됩니다. 감사. – SALMAN

    +0

    @SALMAN - 빠른 응답을 주셔서 감사합니다. 그러나 대답은 조금 혼란 스럽습니다. 샘플 코드 또는 관련 링크를 제공해 주시겠습니까? –

    답변

    2
    +1

    runOnUiThread는 스레드와 활동을 cooporate하는 가장 좋은 방법입니다. runOnUiThread를 호출하기 전에 아직 활동이 완료되었는지 확인해야합니다. –

    1

    또한 작업자 스레드에 View 객체에 대한 참조를 전달하고 이벤트가 호출 View.post(Runnable)을 때 Handler.post(Runnable) 방법의 거의 아날로그 인 수

    관련 문제