마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

루팅하여도 GUI는 멀티스레드에서 접근이 안되나요?

0 추천
GUI 객체의 method를 수행하기 이해서는

GUI thread에서만 가능합니다.

 

그런데,

루팅을 하여도 멀티 스레드에서 GUI를 건드리는 것은 마찬가지로

멀티 스레드에서 접근하는 방법이 없을까요?
지능도시 (280 포인트) 님이 2013년 7월 15일 질문

2개의 답변

+1 추천
이건 안드로이드 프레임워크 구조상 이렇게 될 수 밖에 없습니다.

루팅한다고 해서 달라지지 않구요.

안드로이드 프레임워크 구조를 뜯어고쳐야 합니다.
익명사용자 님이 2013년 7월 15일 답변
혹시나 방법이 있는가 했는데 역시나 이군요.
감사합니다.
+1 추천
루팅은 Android 내부의 OS인 Linux 시스템의 슈퍼유저 권한을 획득하는 단순한 형태입니다.

질문하신 형태의 작업이 이루어지기 위해서는 Android Thread 시스템을 뜯어고쳐야 합니다.

 

스레드에서 UI에 작업을 지시하고 싶으시다면,

Handler(Looper.getMainLooper())  또는 View.Post() 등을 확인해 보시기 바랍니다.
익명사용자 님이 2013년 7월 15일 답변
네 보통 그렇게 하고 있습니다.
감사합니다.
...