Tôi đang cố gắng sử dụng một Handler
trong ứng dụng của mình. Nhưng khi tôi khởi tạo nó như thế này:
Handler handler = new Handler();
Tôi nhận được lỗi sau đây.
Gradle: error: Handler is abstract; cannot be instantiated
Và khi tôi kiểm tra các giải pháp, nó yêu cầu tôi thực hiện các phương pháp sau:
Handler handler = new Handler() {
@Override
public void close() {
}
@Override
public void flush() {
}
@Override
public void publish(LogRecord record) {
}
};
Tôi chưa bao giờ sử dụng Handlers
trước đây và tôi đang sử dụng nó chỉ để gọi một phương thức sau một thời gian trì hoãn. Để đạt được điều đó, tôi đã sử dụng:
handler.postDelayed(new Runnable() {
@Override
public void run() {
//Do something after 100ms
}
}, 100);
Nhưng nó hiển thị lỗi:
Gradle: error: cannot find symbol method postDelayed(<anonymous Runnable>,int)
Xin vui lòng giúp đỡ! Cảm ơn trước.