一般来说:同一个包内的activity和service,如果service没有设定属性android:process=":remote"的话,service会和activity跑在同一个进程中,由于一个进程只有一个UI线程,所以,service和acitivity就是在同一个线程里面的。
android:process=":remote"值得注意他的用法!!!如果Activity想访问service中的对象或方法,如果service设定属性android:process=":remote",那么就是跨进程访问,跨进程访问容易出现意想不到的问题,还是慎重给service设定属性android:process=":remote"
http://blog.youkuaiyun.com/jdsjlzx/article/details/7207369
本文探讨了 Android 应用中 Service 和 Activity 如何在同一进程或不同进程中运行。特别是介绍了如何通过设置 service 的 android:process 属性来实现跨进程运行,并讨论了跨进程访问可能带来的问题。
4044

被折叠的 条评论
为什么被折叠?



