首页 文章

此Handler类应该是静态的,否则可能会发生泄漏

提问于
浏览
0

当我实现处理程序时,我收到警告

' This Handler class should be static or leaks might occur '
因为上面的警告,我将处理程序定义为静态类 . 以下是修改后的内容 .

public static Handler   _handler = new Handler() {
    @Override
    public void handleMessage(Message msg) {


        Bundle bundle = msg.getData();
        .
        .           
        .
        super.handleMessage(msg);
    }

};

现在我的这个处理程序将接收来自许多线程的消息 . 所以我想知道将此处理程序定义为静态是否可以?处理程序将所有接收消息保留在队列中并逐个处理而不会丢失任何内容?

1 回答

相关问题