最佳答案
我试图在我的应用程序中使用 Handler
,但是,当我像这样实例化它时:
Handler handler = new Handler();
我得到以下错误:
Error: Handler 是抽象的; 不能实例化
当我检查解决方案时,它要求我实现这些方法:
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);
但它表明了一个错误:
错误: 无法找到符号方法 postDelayed (,int)