在使用alarm定时开启service从服务器端取信息时,发现出现一个bug:
在使用回退键关闭应用程序后,再开启应用程序,service被再次调用,经过追踪发现bug是在使用回退键关闭应用程序后发生的。
使用android.os.Process.killProcess(android.os.Process.myPid()); 关闭程序时,alarm被再次激发(原因不明)。
所以不使用android.os.Process.killProcess(android.os.Process.myPid()); 方法关闭程序即可。