Estoy intentando usar un Handler
en mi aplicación. Pero cuando lo instalo así:
Handler handler = new Handler();
Obtuve el siguiente error.
Gradle: error: Handler is abstract; cannot be instantiated
Y cuando verifico las soluciones, me pide que implemente estos métodos:
Handler handler = new Handler() {
@Override
public void close() {
}
@Override
public void flush() {
}
@Override
public void publish(LogRecord record) {
}
};
Nunca lo he usado Handlers
antes y lo estoy usando solo para llamar a un método después de un retraso. Para lograr eso, he usado:
handler.postDelayed(new Runnable() {
@Override
public void run() {
//Do something after 100ms
}
}, 100);
Pero muestra el error:
Gradle: error: cannot find symbol method postDelayed(<anonymous Runnable>,int)
¡Por favor ayuda! Gracias por adelantado.
java
android
android-handler
Chinmay Dabke
fuente
fuente
En lugar de
añadir
también si usas
dará un error que boolean encontró algo así como un error, así que use boolean handler = new Handler () ... o simplemente use (new Handler ()) {.... `
fuente
Android SDK importa automáticamente el incorrecto. Por eso la gente tiene problemas.
fuente
fuente
importar android.os.Handler; este es el controlador necesario para su propósito. Antes de importar la clase Handler, intente importar lo anterior.
fuente