Remote Service 多应用并发访问,界面正确跟踪的超级难题
问题描述:
打算通过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界面。
请熟悉的人,提供一下解决思路,提前感谢。