난 내가 만든 다른 스레드에서 오전 말할 수 있습니다를 사용하여 mainThread에 대한 처리기 게시물 안드로이드에서 나는 다음을 수행 할 수 있습니다 는 Lopper.getMainLooper()
//this is called from another thread (not mainTread)
new Handler(Lopper.getMainLooper()).post(new Runnable() {
@Override
public void run() {
mAdapter.notifyDataSetChanged();
}
});
내가 여기 핸들러가 연결되어 있는지 이해입니다 스레드와 함께하지만 mainThreads 루퍼를 사용하고 있기 때문에 mainThreads 메시지 대기열에 실행 파일을 보내 처리합니다. 그리고 그게 사실이라면 어떤 스레드의 모든 핸들러가 다른 스레드를 받아 들여 루퍼에 게시 할 수 있습니까? 그 맞습니까 ?
또는 "new Handler (Lopper.getMainLopper())"가 mainThread 핸들러가됩니까?
제 질문은 실제로 이론적입니다. 어떤 핸들러도 루퍼를 가지고 단순히 어떤 스레드와도 대화 할 수 있는지 알고 싶었습니다. – j2emanue
만약 당신이 looper에 접근 할 수 있다면 왜 looper는 쓰레드에 프로세스 큐를 유지할까요? –