gpt4 book ai didi

java - 为什么在初始化 Handler 对象时无法覆盖 handleMessage 方法?

转载 作者:行者123 更新时间:2023-11-30 08:44:32 26 4
gpt4 key购买 nike

  • 应该是这样的:

    Handler handler = new Handler() {  
    @Override
    public void handleMessage(Message msg) {
    super.handleMessage(msg);
    }
    };
  • 但是,在我的 IDE 中,它必须像这样被覆盖:

        Handler handler = new Handler() {

    @Override
    public void close() {

    }

    @Override
    public void flush() {

    }

    @Override
    public void publish(LogRecord logRecord) {

    }
    };

而且这里的Handler对象好像不支持handleMessage这个方法。

我该怎么办?

最佳答案

这是不同 Handler 类之间的名称冲突。

您提到的第一个Handler 似乎是一个javax.xml.ws.handler.Handler docsandroid.os.Handler doc ,两者都有一个 handleMessage 方法可以覆盖。

第二个Handler 似乎是一个java.util.logging.Handler docs有你提到的方法

关于java - 为什么在初始化 Handler 对象时无法覆盖 handleMessage 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33737783/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com