如何在 Android Studio 中初始化处理程序?
How to initialize a handler in Android Studio?
我一直在尝试使用 Android Studio 中的处理程序执行定时任务,但是当我尝试初始化它时,发生了这种情况:
private Handler handler = new Handler() {
@Override
public void publish(LogRecord record) {
}
@Override
public void flush() {
}
@Override
public void close() throws SecurityException {
}
};
每当我看到人们使用 Handlers 每隔一段时间执行代码的在线示例时,他们的声明看起来是这样的:
private Handler handler = new Handler();
如何避免 Handler 中的大量方法混乱?
您似乎在尝试使用 java.util.logging.Handler
而不是 android.os.Handler
。更改您在文件顶部导入的文件应该可以解决您的问题。
自动完成应该会显示您将从哪些包中导入,所以以后要注意这一点。
我一直在尝试使用 Android Studio 中的处理程序执行定时任务,但是当我尝试初始化它时,发生了这种情况:
private Handler handler = new Handler() {
@Override
public void publish(LogRecord record) {
}
@Override
public void flush() {
}
@Override
public void close() throws SecurityException {
}
};
每当我看到人们使用 Handlers 每隔一段时间执行代码的在线示例时,他们的声明看起来是这样的:
private Handler handler = new Handler();
如何避免 Handler 中的大量方法混乱?
您似乎在尝试使用 java.util.logging.Handler
而不是 android.os.Handler
。更改您在文件顶部导入的文件应该可以解决您的问题。
自动完成应该会显示您将从哪些包中导入,所以以后要注意这一点。