Android内存泄漏可能出现的情况

一、注册了回调接口,但是没有注销回调接口,从而造成内存泄漏。

Example:

1.注册

   // 注册一个事件回调,用于处理发送验证码操作的结果
    SMSSDK.registerEventHandler(new EventHandler() {
        public void afterEvent(int event, int result, Object data) {
            if (result == SMSSDK.RESULT_COMPLETE) {
               // TODO 处理成功得到验证码的结果
               // 请注意,此时只是完成了发送验证码的请求,验证码短信还需要几秒钟之后才送达
            } else{
                // TODO 处理错误的结果
            }
        
        }
    });

2.注销

   protected void onDestroy() {
        super.onDestroy();
        //用完回调要注销掉,否则可能会出现内存泄露
        SMSSDK.unregisterAllEventHandler();
    };

猜你喜欢

转载自blog.csdn.net/qq_34561253/article/details/79346051