Ich versuche, eine Handler
in meiner App zu verwenden. Aber wenn ich es so instanziiere:
Handler handler = new Handler();
Ich erhalte den folgenden Fehler.
Gradle: error: Handler is abstract; cannot be instantiated
Und wenn ich die Lösungen überprüfe, werde ich aufgefordert, diese Methoden zu implementieren:
Handler handler = new Handler() {
@Override
public void close() {
}
@Override
public void flush() {
}
@Override
public void publish(LogRecord record) {
}
};
Ich habe es noch nie benutzt Handlers
und benutze es nur, um nach einiger Verzögerung eine Methode aufzurufen. Um dies zu erreichen, habe ich verwendet:
handler.postDelayed(new Runnable() {
@Override
public void run() {
//Do something after 100ms
}
}, 100);
Aber es zeigt den Fehler:
Gradle: error: cannot find symbol method postDelayed(<anonymous Runnable>,int)
Bitte helfen Sie! Danke im Voraus.