J'essaye d'utiliser un Handler
dans mon application. Mais quand je l'instancie comme ceci:
Handler handler = new Handler();
J'obtiens l'erreur suivante.
Gradle: error: Handler is abstract; cannot be instantiated
Et quand je vérifie les solutions, il me demande de mettre en œuvre ces méthodes:
Handler handler = new Handler() {
@Override
public void close() {
}
@Override
public void flush() {
}
@Override
public void publish(LogRecord record) {
}
};
Je ne l'ai jamais utilisé Handlers
auparavant et je l'utilise juste pour appeler une méthode après un certain délai. Pour y parvenir, j'ai utilisé:
handler.postDelayed(new Runnable() {
@Override
public void run() {
//Do something after 100ms
}
}, 100);
Mais cela montre l'erreur:
Gradle: error: cannot find symbol method postDelayed(<anonymous Runnable>,int)
Veuillez aider! Merci d'avance.
java
android
android-handler
Chinmay Dabke
la source
la source
Au lieu de
ajouter
aussi si vous utilisez
cela donnera une erreur que boolean a trouvé quelque chose comme une erreur, alors utilisez boolean handler = new Handler () ... ou utilisez simplement (new Handler ()) {.... `
la source
Le SDK Android importe automatiquement le mauvais. C'est pourquoi les gens ont des problèmes.
la source
la source
import android.os.Handler; c'est le gestionnaire nécessaire à votre purpous. Avant d'importer la classe Handler, veuillez essayer d'importer ce qui précède.
la source