如何在Android Studio中初始化处理程序?

时间:2017-10-24 21:38:40

标签: java android handler

我一直在尝试使用Android Studio中的处理程序执行定时任务,但是当我尝试初始化它时,会发生这种情况:

private Handler handler = new Handler() {
        @Override
        public void publish(LogRecord record) {

        }

        @Override
        public void flush() {

        }
    @Override
    public void close() throws SecurityException {

    }
};

每当我查看人们使用Handler定期执行代码的在线示例时,他们的声明都是这样的:

private Handler handler = new Handler();

如何避免处理程序中的大量方法?

1 个答案:

答案 0 :(得分:7)

您似乎正在尝试使用java.util.logging.Handler代替android.os.Handler。更改您在文件顶部导入的那个应该可以解决您的问题。

自动完成应该会显示您要导入的软件包,所以将来要注意这一点。