Android 除了view的监听,其他的监听都要做销毁监听
Android View 监听 其他 除了 销毁
2023-09-14 09:04:29 时间
这里是一个第三方的监听,当你用完后要销毁,销毁的步骤如下
//接收消息
RongIMClient.addOnReceiveMessageListener(new OnReceiveMessageWrapperListener() {
@Override
public void onReceivedMessage(Message message, ReceivedProfile profile) {
runOnUiThread(() -> {
mChatConversationAdapter.addFirst(message);
//接收礼物显示动画
MessageContent messageContent = message.getContent();//获取消息内容
if (messageContent instanceof GiftMessage) {//如果消息内容是礼物消息
GiftMessage giftMessage = (GiftMessage) messageContent;//那就将礼物消息强转为礼物消息
onPlayerGiftAimi(giftMessage);//可以这样子
onPlayerGiftAimi(((GiftMessage) messageContent));//同上
onPlayerGiftAimi(((GiftMessage) message.getContent()));//同上
}
});
}
});
1.先将那个对象做成全局
就是将下面的代码框选,然后点击Ctrl+ALt+F
就可以做成全局了
new OnReceiveMessageWrapperListener() {
@Override
public void onReceivedMessage(Message message, ReceivedProfile profile) {
runOnUiThread(() -> {
mChatConversationAdapter.addFirst(message);
//接收礼物显示动画
MessageContent messageContent = message.getContent();//获取消息内容
if (messageContent instanceof GiftMessage) {//如果消息内容是礼物消息
GiftMessage giftMessage = (GiftMessage) messageContent;//那就将礼物消息强转为礼物消息
onPlayerGiftAimi(giftMessage);//可以这样子
onPlayerGiftAimi(((GiftMessage) messageContent));//同上
onPlayerGiftAimi(((GiftMessage) message.getContent()));//同上
}
});
}
}
2.就会自动出现下面这句了,mAddOnReceiveMessageListener就是全局的了
RongIMClient.addOnReceiveMessageListener(mAddOnReceiveMessageListener);
3.当生命周期到了销毁的时候将那个全局一起销毁了mAddOnReceiveMessageListener
@Override
protected void onDestroy() {
//销毁监听
RongIMClient.removeOnReceiveMessageListener(mAddOnReceiveMessageListener);//add和remove相对应的
super.onDestroy();
}
还有一种更高级一点的,就是在BaseActivity里面添加
相关文章
- Android开发之调节屏幕亮度
- [Android自定义控件] Android自定义控件
- Android中View绘制流程以及invalidate()等相关方法分析
- android 中的 window,view,activity具体关系
- android view事件分发机制
- 二、Android应用的界面编程(一)界面编程与视图(View)组件
- Android----基于多触控的图片缩放和拖动代码实现
- EasyPlayer RTSP安卓Android播放器架构简析
- 《android开发艺术探索》读书笔记(三)--分发机制和滑动冲突
- Android什么时候进行View中Background的加载
- Android重写View
- android 活动监听是否点击某个view
- 2020-2022最新Android大厂校招、社招面试题整理合集
- android 源码自带原生demo
- Android 自定义View(三)
- 【Android笔记62】Android之自定义View组件
- 【Android笔记54】Android中几个常见的系统广播(分钟广播、网络广播、桌面和任务栏广播)
- android 面试算法题:青蛙跳楼梯 阶乘求和 三位数中的水仙花数
- 图解Android View的scrollTo(),scrollBy(),getScrollX(), getScrollY()
- Android培训班(59)Dalvik虚拟机的指令格式
- Android 自定义View
- Android中View绘制优化
- Android 13正式发布,谷歌I/O大会你不得不知的4大看点