tengo una aplicación que muestra una advertencia al inicio del programa. Quiero que un botón permanezca invisible durante un tiempo determinado y luego se vuelva visible. Configuré un hilo que duerme durante 5 segundos y luego trato de hacer que el botón sea visible. Sin embargo, aparece este error cuando ejecuto mi código:visibilidad conjunto androide de un botón en el temporizador
08-02 21: 34: 07.868: ERROR/AndroidRuntime (1401): android.view.ViewRoot $ CalledFromWrongThreadException: Solo el subproceso original que creó una jerarquía de vista puede tocar sus puntos de vista.
¿Cómo puedo contar 5 segundos, y luego hacer visible el botón? Gracias.
Thread splashTread = new Thread() {
@Override
public void run() {
try {
int waited = 0;
while(_active && (!_ok2)) {
sleep(100);
if(_active) {
waited += 100;
if(waited >= _splashTime)
{
turnButtonOn();
}
}
}
} catch(InterruptedException e) {
// do nothing
} finally {
finish();
startActivity(new Intent("com.lba.mixer.Choose"));
}
};
splashTread.start();
public static void turnButtonOn() {
okButton.setVisibility(View.VISIBLE);
}
¿Podemos encontrar algo así como, la sección de vista particular de ListView es visible desde 3 (cualquier instancia de tiempo) segundos. –
Gracias hombre a ahorrar mi tiempo .. :) –