请教关于跨进程调用

withtoday 2011-08-25 10:58:59
情况是这样:
一个android工程src目录下有两个package,称之为pA和pB.
pA下有个Service(以下简称S),可以监测网络连接情况,并根据情况显示网络连接图标Icon(就像PC右下角的图标一样)
pB下有个Activity(以下简称A),是一个网络浏览器.

现在要求是: 网络浏览器A在网络连接正常情况下不显示Icon,在异常(如IP冲突/断网等)情况下才显示Icon.

我的想法是: S在监测到网络异常时通过Broadcast通知A, A接收后对Icon的显示与否进行处理.

现在问题是:
1. S中有几个处理Icon的public方法(这个方法涉及到S中的public类),我想在A中调用这个方法对Icon进行处理.这样可行吗?
因为S和A属于不同的Package.
2. 如果可行,请问要如何做?
3. 还有没有其他方法?有人说在pB下自己写一个监测网络连接的进程.也有人说利用AIDL.

但因为我是新手,自己写进程都不会哎.如果我的方法可行,这样工作量较小.
请大家多多指教


...全文
98 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
深耕安卓 2011-08-25
  • 打赏
  • 举报
回复
用AIDL就行

80,337

社区成员

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

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