ฉันกำลังพยายามใช้Handler
แอปในแอปของฉัน แต่เมื่อฉันยกตัวอย่างเช่นนี้:
Handler handler = new Handler();
ฉันได้รับข้อผิดพลาดต่อไปนี้
Gradle: error: Handler is abstract; cannot be instantiated
และเมื่อฉันตรวจสอบวิธีแก้ปัญหาก็ขอให้ฉันใช้วิธีเหล่านี้:
Handler handler = new Handler() {
@Override
public void close() {
}
@Override
public void flush() {
}
@Override
public void publish(LogRecord record) {
}
};
ฉันไม่เคยใช้มาHandlers
ก่อนและฉันใช้มันเพื่อเรียกใช้เมธอดหลังจากล่าช้าไปบ้าง เพื่อให้บรรลุสิ่งนั้นฉันได้ใช้:
handler.postDelayed(new Runnable() {
@Override
public void run() {
//Do something after 100ms
}
}, 100);
แต่แสดงข้อผิดพลาด:
Gradle: error: cannot find symbol method postDelayed(<anonymous Runnable>,int)
กรุณาช่วย! ขอบคุณล่วงหน้า.