Activity中开启轮询服务当Activity异常destro

2016-06-15  本文已影响75人  JackRo

当你点击系统的back键,当前Activity开启的轮询服务刚好此时开启运行,即走onStartCommand,这里Activity用Intent传递给该服务的所有参数会为null。Activity此时已经异常destroy了,此时传递给Service的Intent的参数不会传递成功。所以这里如果你在Service的onStartCommand里用到了Intent传递过来的参数,则需要先判空,否则可能出现空指针异常。

上一篇 下一篇

猜你喜欢

热点阅读