Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2013, 16:38
hendrik
 
Fecha de Ingreso: mayo-2012
Ubicación: españa
Mensajes: 9
Antigüedad: 12 años
Puntos: 0
Llamada a un metodo con el primer layout visible

Hola a todos, estoy realizando una pequeña aplicación en Android, la cual ha de realizar consultas en BD y según las respuestas optar por unas opciones u otras.

Bien he diseñado un layout de inicio de la aplicación para que se muestre mientras consulta a la BD unos datos y se procesan.
Mi problema es que al iniciar la aplicación lo único que he de hacer es mostrar ese layout y llamar al método que inicia todo el proceso, pero hasta que no se ejecuta por completo el método al que llamo en el onStart() no se muestra ningún layout.
Mientras consulta a la BD (externa, por lo que tarda) la aplicación se ve en blanco!

He probado a llamarlo en el onCreate, onStart, onRerstar... y hasta que no se completa ese método al que llamo no se muestra ningún layout! todo blanco!

Os dejo el código, para que veáis que es muy simple. Seguro que es tan sencillo... que no he sido capaz de encontrarlo en ningún sitio la solución. En todos los ejemplos, muestran códigos con esperas de pulsar un botón etc por lo que se muestran los layout sin ningún problema.

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

@Override
public void onStart(){
super.onStart();
this.proIdAn(); //Este es el metodo que comprueba en la BD y dependiendo de la respuesta muestra otro layout etc etc....
}

pd: he estado buscando por el foto y no he visto nada parecido (también es extenso) perdonen si ya hay algún post que responda a esta "cuestión"