2010-08-13 2 views
1

Firstoff, je suis un débutant complet pour le développement de la plate-forme Android. Qu'est-ce que je veux savoir maintenant, c'est s'il existe des API similaires disponibles dans Android SDK, ce qui permettra aux événements d'avoir lieu, même si le thread principal est bloqué pour une opération importante? Quelque chose qui est similaire à ProcessEvents() ou DoEvents() dans d'autres plates-formes.Android a-t-il des API similaires comme ProcessEvents() ou DoEvents() sur d'autres plateformes?

Merci beaucoup d'avance.

Répondre

0

Non, désolé. L'approche dans Android est de ne pas bloquer le fil d'application principal.

+0

Cela signifie-t-il que, dans une application multithread, si le thread principal affiche une fenêtre modale (peut-être un popup ou quelque chose) ou effectue une opération intensive, ne bloque-t-il pas le thread principal? Dans ce cas, est-il possible de permettre le traitement d'autres événements de thread? –

+1

@ Code.Warrior: Si Android exécute votre code sur le thread d'application principal, il ne traitera pas les événements. Tant que votre code sur le thread principal de l'application est très rapide, ou que vous faites une utilisation prudente de 'AsyncTask' ou des threads d'arrière-plan, tout ira bien. "Modal" est une déclaration d'expérience utilisateur - elle n'a rien à voir avec le threading. http://developer.android.com/guide/practices/design/responsiveness.html – CommonsWare

Questions connexes