Activity中开启轮询服务当Activity异常destroy时

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

你可能感兴趣的:(Activity中开启轮询服务当Activity异常destroy时)