安卓如何让一个类成员通知类?

加盾男爵 2018-11-09 12:17:05
假设一个类,class ConnectDevice 该类用于和某个设备通信,设备会通过套接字发送一些信息

然后有个Activity页面(类), class ShowInfoActivity extends Activity 这个类用户显示一些信息,包括设备的信息

在ShowInfoActivity里,包含一个类成员ConnectDevice ,那当ConnectDevice 类收到信息后,如何通知ShowInfoActivity呢?
...全文
82 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jamespengo 2018-11-15
  • 打赏
  • 举报
回复
方法1:构造ConnectDevice 的时候传ShowInfoActivity的引用过去
方法2:ShowInfoActivity中定义一个接口,通过回调函数的方式,在ConnectDevice中回调ShowInfoActivity中定义的接口
方法3:EventBus了解一下
r00_a2lBUR 2018-11-10
  • 打赏
  • 举报
回复
引用 4 楼 qazaq408 的回复:
[quote=引用 3 楼 weixin_43647259 的回复:]
https://download.csdn.net/download/weixin_43647259/10773876 这个是handler的一个例子

404 not found[/quote]我这边可以刷出来,需要帮忙下载吗?
fei得更高 2018-11-10
  • 打赏
  • 举报
回复
引用 4 楼 qazaq408 的回复:
[quote=引用 3 楼 weixin_43647259 的回复:]
https://download.csdn.net/download/weixin_43647259/10773876 这个是handler的一个例子

404 not found[/quote]
加盾男爵 2018-11-09
  • 打赏
  • 举报
回复
引用 3 楼 weixin_43647259 的回复:
https://download.csdn.net/download/weixin_43647259/10773876 这个是handler的一个例子
404 not found
fei得更高 2018-11-09
  • 打赏
  • 举报
回复
https://download.csdn.net/download/weixin_43647259/10773876 这个是handler的一个例子
fei得更高 2018-11-09
  • 打赏
  • 举报
回复
用Handler
tq1086 2018-11-09
  • 打赏
  • 举报
回复
推荐用EventBus。手写的话,可以用Handler把ConnectDeivce的消息传递给Activity,在UI线程里更新界面。

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧