Remote Service 多应用并发访问,界面正确跟踪的超级难题

quicksoftxyz 2010-10-25 02:28:04
问题描述:
打算通过Aidl机制,编写一个Remote Service,对第三方客户端应用提供一个接口,比如Ixyz,Ixyz接口中,会包含方法m1()。在方法m1()的实现中,可能会通过启动多个Activity来弹出不同的界面。此外,允许多个不同的客户端应用,并发访问此接口Ixyz。
考虑这样一种情况,比如,当客户端应用App1调用Ixyz.m1()时,操作进行到当前显示Activity1,然后通过home键切换到客户端应用App2,App2调用Ixyz.m1(),并且操作进行到当前显示Activity2。这时,通过home键切换到客户端应用App1,要求会将Activity1作为当前显示。
以此类推,要求,当切换到不同的客户端应用时,会显示正确的Remote Service上的Activity界面。

请熟悉的人,提供一下解决思路,提前感谢。
...全文
163 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 quicksoftxyz 的回复:]
Activity1,Activity2这类的,属于remote service的业务逻辑范畴,均要求在remote service中实现。目前通过call back,在call back中startActivity(Activity1),已经可以建立起正确的从属关系。还有其它需要考虑的问题,正在解决之中。之后我会向大家通报最终结果。感谢大家的积极支持。
[/Quote]
牛人,鉴定完毕!
quicksoftxyz 2010-10-26
  • 打赏
  • 举报
回复
Activity1,Activity2这类的,属于remote service的业务逻辑范畴,均要求在remote service中实现。目前通过call back,在call back中startActivity(Activity1),已经可以建立起正确的从属关系。还有其它需要考虑的问题,正在解决之中。之后我会向大家通报最终结果。感谢大家的积极支持。
SkyGray 2010-10-25
  • 打赏
  • 举报
回复
没怎么看题目
app1(实现Avtivity1)->remote service(function m1)->call back ->app1(实现Avtivity1)
quicksoftxyz 2010-10-25
  • 打赏
  • 举报
回复
call back 只是service用来回调 调用者Activity的一种机制,相当于调用者Activity也提供了一个接口,供service来调用。我没有发现这个call back方法怎么才能满足我上面的要求。
SkyGray 2010-10-25
  • 打赏
  • 举报
回复
使用aidl中的call back 方法

80,488

社区成员

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

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