一般情况下,Activity和Service在同一个包名内,并且没有设定属性android:process=":remote",两者在同一个进程中。
因为一个进程只有一个UI线程,所以两者就在同一个线程里。
如果设置android:process=":remote",就属于跨进程访问,就属于不同的进程了。
验证方法:
在Activiyt和Service的OnCreate中打印进程的信息
如Log.i("Tag",Thread.curentThread().getId());
本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/p/5278167.html,如需转载请自行联系原作者