Câu hỏi phỏng vấn Android
Câu hỏi

What is the relationship between Looper...

Câu trả lời

The relationship between Looper, Handler, and MessageQueue in Android is as follows:

  • Looper is responsible for creating a message loop for a thread. It retrieves messages from the MessageQueue and dispatches them to the appropriate Handler[1][2][3].

  • MessageQueue is a queue that stores the messages to be processed by the Looper. Messages are added to the queue by Handlers[1][2][4].

  • Handler is used to send and process messages and runnables. It enqueues messages into the MessageQueue associated with the Looper of the thread it was created in[1][2][3].

The relationship can be summarized as:

  1. Looper creates a MessageQueue and enters a message dispatch loop, waiting for messages to be added to the queue[2][4].

  2. Handler is used to post messages and runnables to the MessageQueue associated with the Looper of the thread it was created in[1][3].

  3. *Looper...

expert

expert

Gợi ý câu hỏi phỏng vấn

middle

How would you support different screen sizes?

expert

What is the difference between Local , Normal , Ordered and Sticky broadcasts?

senior

When is it necessary, or better to use a SurfaceView instead of a View ?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào