无法从 Twilio 频道中删除 CallbackListener
Can't remove CallbackListener from Twilio channel
我一整天都在尝试找出一种方法,在请求未使用的消息计数时从 Twilio 通道中删除 Twilio CallbackListener,以避免在我的 activity 被销毁时泄漏内存。调用 channel.removeAllListeners 似乎只会从频道中删除 ChannelListener。我已经在下面发布了一些我正在尝试做的代码,这里是 link 到 Twilio chat docs。有任何想法吗?
CallbackListener<Long> callbackListener = new CallbackListener<Long>() {
@Override
public void onSuccess(Long unconsumedCount) {
}
@Override
public void onError(ErrorInfo errorInfo) {
super.onError(errorInfo);
}
};
channel.getUnconsumedMessagesCount(callbackListener);
此处为 Twilio 开发人员布道师。
channel.getUnconsumedMessagesCount
只设置callbackListener
返回结果时调用一次。它不会永久地将其设置为侦听器,因此您不会泄漏内存,如果您需要再次获取未使用的消息计数,则需要再次调用它。请注意,该值会缓存 5 秒,因此无需更频繁地调用它。
如果有帮助请告诉我。
我一整天都在尝试找出一种方法,在请求未使用的消息计数时从 Twilio 通道中删除 Twilio CallbackListener,以避免在我的 activity 被销毁时泄漏内存。调用 channel.removeAllListeners 似乎只会从频道中删除 ChannelListener。我已经在下面发布了一些我正在尝试做的代码,这里是 link 到 Twilio chat docs。有任何想法吗?
CallbackListener<Long> callbackListener = new CallbackListener<Long>() {
@Override
public void onSuccess(Long unconsumedCount) {
}
@Override
public void onError(ErrorInfo errorInfo) {
super.onError(errorInfo);
}
};
channel.getUnconsumedMessagesCount(callbackListener);
此处为 Twilio 开发人员布道师。
channel.getUnconsumedMessagesCount
只设置callbackListener
返回结果时调用一次。它不会永久地将其设置为侦听器,因此您不会泄漏内存,如果您需要再次获取未使用的消息计数,则需要再次调用它。请注意,该值会缓存 5 秒,因此无需更频繁地调用它。
如果有帮助请告诉我。