Android 组件复用和进程关系
2010-09-10 01:06:00 来源:WEB开发网核心提示:试验三:1. 模拟器关闭2. 启动ClientAPK, 发现MainClientActivity所在的进程号为2143. 触发MainClientActivity的Text让ServerActivity启动, 发现进程号为:2324. 启动ServerAPK 发现MainServerActivity所在的进程为2585
试验三:
1. 模拟器关闭
2. 启动ClientAPK, 发现MainClientActivity所在的进程号为214
3. 触发MainClientActivity的Text让ServerActivity启动, 发现进程号为:232
4. 启动ServerAPK 发现MainServerActivity所在的进程为258
5. 触发MainServerActivity的Text让ServerActivity启动, 发现ServerActivity的进程号为258
6. 长按住Home健启动ClientAPK
7. 触发MainClientActivity的Text让ServerActivity启动, 发现进程号为:258
结论:
1. 调用对方的公有Activity组件, 如果对方还没有启动, 则重新开一个进程将公有Activity组件启动起来
2. 公有Activity组件所在的应用程序启动时, 会重新将公有Activity组将放在自己应用程序的进程中, 并将1中新开启的进程销毁
3. 后面将一直在公有Activity组件所在应用程序的进程中,启动公有Activity组件。
更多精彩
赞助商链接