2017-02-16 1 views

Répondre

3

Je ne pense pas qu'il serait possible.

Le problème principal est que pour fournir un élément au thread principal à partir de l'arrière-plan, le boucleur principal est utilisé.

Il exécute toutes les actions du système, telles que la mise en page, le dessin, les méthodes de cycle de vie d'appel et, une fois que le boucleur a terminé toutes ces actions, il exécute des actions ajoutées à sa file d'attente. Lorsque vous utilisez des planificateurs pour passer au thread principal, chaque fois qu'il obtient un élément, il ajoute runnable à looper file d'attente, mais comme vous pouvez voir que runnable ne sera pas appelé immédiatement, mais à la fin de la boucle Loopers .

Le temps 20ms est proche de la durée moyenne de dessin (la fréquence avec laquelle le boucleur principal fonctionne).

+0

Je vois ce qui se passe. Rien à faire ici. –