设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 5077|回复: 6
打印 上一主题 下一主题

非Activity组件也能收到事件通知吗?

[复制链接]

4

主题

23

帖子

76

积分

注册会员

Rank: 2

积分
76
跳转到指定楼层
楼主
发表于 2014-1-9 09:11:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这是AnyChat for Android开发手册中的语句:


public void SetBaseEvent(AnyChatBaseEvent e);
功能:只有设置基本事件通知接口后,AnyChat 内核产生的异步事件才能通知到
Activity,并触发 Activity 中对应的接口方法。
……
如有多个 Activity 需要响应事件,则每个 Activity 都必须实现对应的接口,
并调用该方法向 AnyChat 内核注册该接口,只有当前活动的 Activity 才能接收到
异步消息,触发接口方法。


最后一句话“只有当前活动的 Activity 才能接收到异步消息,触发接口方法”,我想知道,如果在非Activity(如Application,Service,Fragment等)中实现事件通知接口的话,能否接收到异步消息?谢谢

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
沙发
发表于 2014-1-9 09:29:26 | 只看该作者
您好,只要给定一个类实现注册接口哦就行。如Application,Service,Fragment等都是可以的。
回复 支持 反对

使用道具 举报

4

主题

23

帖子

76

积分

注册会员

Rank: 2

积分
76
板凳
 楼主| 发表于 2014-1-9 09:34:32 | 只看该作者
廖斌 发表于 2014-1-9 09:29
您好,只要给定一个类实现注册接口哦就行。如Application,Service,Fragment等都是可以的。

哦,那比如Fragment,是否也和Activity一样只有当前活动的Fragment才能收到异步消息?还是说,不可见的Fragment也能收到异步消息?
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
地板
发表于 2014-1-9 09:46:45 | 只看该作者
熊仔饼干 发表于 2014-1-9 09:34
哦,那比如Fragment,是否也和Activity一样只有当前活动的Fragment才能收到异步消息?还是说,不可见的Fr ...

不可见的也可以接收的。activity在onstop状态下也是可以接收的,你可以试下。
回复 支持 反对

使用道具 举报

4

主题

23

帖子

76

积分

注册会员

Rank: 2

积分
76
5#
 楼主| 发表于 2014-1-9 09:53:57 | 只看该作者
廖斌 发表于 2014-1-9 09:46
不可见的也可以接收的。activity在onstop状态下也是可以接收的,你可以试下。

哦,那开发手册中“当前活动的 Activity”指的是什么状态下的Activity?还有个问题就是,core sdk中只有注册事件通知的接口,而(好像)没有相应的反注册接口,请问你们是如何解决内存泄漏问题的?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9102

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9102
6#
发表于 2014-1-9 09:59:34 | 只看该作者
您好,当注册新的事件通知接口时,便会释放之前的通知接口,不会造成内存泄露的。
回复 支持 反对

使用道具 举报

4

主题

23

帖子

76

积分

注册会员

Rank: 2

积分
76
7#
 楼主| 发表于 2014-1-9 10:09:52 | 只看该作者
admin 发表于 2014-1-9 09:59
您好,当注册新的事件通知接口时,便会释放之前的通知接口,不会造成内存泄露的。

哦,就是说不能够两个类同时收到同一个事件接口的通知,明白了,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-9-30 01:33 , Processed in 0.118395 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表