前两天在做Android项目过程中遇到一个问题,程序在正常运行过程中,Application的oncreate方法会被多次调用,而且没有任何异常产生,郁闷了好久…………
今天继续调试,发现这个问题出现在特定的地方,继而追查。最终找到了问题根源:都是独立进程惹的祸!!!
我在Android的程序中,单独写了一个Service进程,用来后台和服务器通信,没有在Application中做处理。于是每次启动这个独立进程的时候,都会初始化一个Application对象,就调用了一次oncreate方法。