Android基于XMPP Smack openfire 开发的聊天室(七) 【成员状态、自身状态】
16lz
2021-01-23
Android基于XMPP Smack openfire 开发的聊天室(七) 【成员状态、自身状态】
分类:Android XMPP 2012-05-24 17:03 3546人阅读 评论(69) 收藏 举报 聊天 smack xmpp android string1,聊天是成员的监听,加到MUC里边就行
[java] view plain copy print ?- /**
- *聊天室成员的监听器
- *
- *@author廖乃波
- *
- */
- classMyParticipantStatusListenerimplementsParticipantStatusListener{
- @Override
- publicvoidadminGranted(Stringarg0){
- Log.i(TAG,"授予管理员权限"+arg0);
- }
- @Override
- publicvoidadminRevoked(Stringarg0){
- Log.i(TAG,"移除管理员权限"+arg0);
- }
- @Override
- publicvoidbanned(Stringarg0,Stringarg1,Stringarg2){
- Log.i(TAG,"禁止加入房间(拉黑,不知道怎么理解,呵呵)"+arg0);
- }
- @Override
- publicvoidjoined(Stringarg0){
- Log.i(TAG,"执行了joined方法:"+arg0+"加入了房间");
- //更新成员
- getAllMember();
- android.os.Messagemsg=newandroid.os.Message();
- msg.what=MEMBER;
- handler.sendMessage(msg);
- }
- @Override
- publicvoidkicked(Stringarg0,Stringarg1,Stringarg2){
- Log.i(TAG,"踢人"+arg0+"被踢出房间");
- }
- @Override
- publicvoidleft(Stringarg0){
- Stringlefter=arg0.substring(arg0.indexOf("/")+1);
- Log.i(TAG,"执行了left方法:"+lefter+"离开的房间");
- //更新成员
- getAllMember();
- android.os.Messagemsg=newandroid.os.Message();
- msg.what=MEMBER;
- handler.sendMessage(msg);
- }
- @Override
- publicvoidmembershipGranted(Stringarg0){
- Log.i(TAG,"授予成员权限"+arg0);
- }
- @Override
- publicvoidmembershipRevoked(Stringarg0){
- Log.i(TAG,"成员权限被移除"+arg0);
- }
- @Override
- publicvoidmoderatorGranted(Stringarg0){
- Log.i(TAG,"授予主持人权限"+arg0);
- }
- @Override
- publicvoidmoderatorRevoked(Stringarg0){
- Log.i(TAG,"移除主持人权限"+arg0);
- }
- @Override
- publicvoidnicknameChanged(Stringarg0,Stringarg1){
- Log.i(TAG,"昵称改变了"+arg0);
- }
- @Override
- publicvoidownershipGranted(Stringarg0){
- Log.i(TAG,"授予所有者权限"+arg0);
- }
- @Override
- publicvoidownershipRevoked(Stringarg0){
- Log.i(TAG,"移除所有者权限"+arg0);
- }
- @Override
- publicvoidvoiceGranted(Stringarg0){
- Log.i(TAG,"给"+arg0+"授权发言");
- }
- @Override
- publicvoidvoiceRevoked(Stringarg0){
- Log.i(TAG,"禁止"+arg0+"发言");
- }
- }
2,自身状态监听
- classMyUserStatusListenerimplementsUserStatusListener{
- /*这里实现默认方法即可*/
- }
》》》》》》》》》》》源代码《《《《《《《《《《《《《
都一样,看不懂可以有道翻译,累了,睡觉先。
更多相关文章
- Android应用程序的权限机制
- Android利用root权限开关机、休眠和唤醒
- Android软件权限知识普及
- Android解析WindowManagerService(二)WMS的重要成员和Window的添加
- android 权限详解