一、注册了回调接口,但是没有注销回调接口,从而造成内存泄漏。
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();
};