Avisos

Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 03/02/13, 23:21:15
Avatar de for80
for80 for80 no está en línea
Usuario novato en la web
Mensajes: 2
 
Fecha de registro: feb 2013
Mensajes: 2
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Duda métodos android

Hola,estoy empezando a programar para android,estoy haciendo un juego de mus.
El caso es que necesito llamar a tres métodos en el onCreate de la activity y cuando se ejecuta el programa,llama a los tres métodos a la vez,de manera asíncrona.
Podría alguien explicarme como puedo llamarlos de uno en uno,me explico:
Llamar al primer método,cuando termine, llamar al segundo y cuando termine el segundo,llamar al tercero.
Mil gracias y un saludo a todos.
Responder Con Cita


  #2  
Viejo 03/02/13, 23:36:58
Avatar de set92
set92 set92 no está en línea
Miembro del foro
Mensajes: 468
 
Fecha de registro: jun 2012
Mensajes: 468
Modelo de smartphone: samsung
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
son metodos cada uno en un hilo? Si los tienes en hilos independientes podrias hacerlo pero me imagino que seran metodos de la clase, osea las unicas cosas que se me ocurren son cosas malas.

Por ejemplo podrias hacer que el hilo principal ejecutara los metodos de 1 en 1, esto se que se puede hacer con los asynctask y por ende imagino que tambien con el hilo UI.

Otra forma seria que llamaras a cada metodo en el anterior metodo, asi iria recorriendo uno y luego pasaria al siguiente y asi, pero no creo que en terminos de rendimiento este demasiado bien.
Sino se me habia ocurrido con flags pero aun asi no se si funcionaria porque igual entra en el 2º metodo antes que en el 1º y ya no vuelve a pasar por el 2º con lo cual no lo ejecutaria nunca.
Responder Con Cita
  #3  
Viejo 04/02/13, 20:11:12
Avatar de for80
for80 for80 no está en línea
Usuario novato en la web
Mensajes: 2
 
Fecha de registro: feb 2013
Mensajes: 2
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Si,son métodos de tres clases distintas que no heredan de ninguna.

Voy a mirar información sobre AsincTask,pero pesaba que era justo para lo contrario,(para crear un flujo asíncrono).
Gracias por contestar,un saludo.
Responder Con Cita
  #4  
Viejo 04/02/13, 21:38:19
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
El onCreate se ejecuta en el hilo principal, lo que pongas ahí se va a ejecutar en orden salvo que los métodos a los que llames inicien sus propios hilos de ejecución.

¿Cuáles son esos tres métodos que dices que se ejecutan a la vez?
Responder Con Cita
  #5  
Viejo 05/02/13, 01:17:25
Avatar de set92
set92 set92 no está en línea
Miembro del foro
Mensajes: 468
 
Fecha de registro: jun 2012
Mensajes: 468
Modelo de smartphone: samsung
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por for80 Ver Mensaje
Si,son métodos de tres clases distintas que no heredan de ninguna.

Voy a mirar información sobre AsincTask,pero pesaba que era justo para lo contrario,(para crear un flujo asíncrono).
Gracias por contestar,un saludo.
Si, tecnicamente los hilos estan hechos para poder crear flujos asincronos, es decir, que se ejecuten varias cosas a la vez, pero cuando use los AsyncTask recuerdo un metodo para poder decir que en vez de ejecutarlos a la vez, los ejecutara de 1 en 1, es la unica forma que se me ocurre de forzar que se ejecuten en 1 en 1 porque es como dicen Kriogen tecnicamente ya se te deberian estar ejecutando de 1 en 1 pero si no lo hacen y hay que forzarlo...sino date una vuelta por stackoverflow
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 03:14:40 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007