您的位置:首页 > 移动开发 > Android开发

Android 服务Service自动重启研究

2013-02-21 15:37 295 查看
SDK 2.3文档描述,服务Service中onStartCommond()函数设置返回值START_STICKY,代码如下:

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// TODO Auto-generated method stub
//开始命令
Log.e(TAG, "onStartCommand");
// return super.onStartCommand(intent, START_STICKY, startId);
return START_STICKY;
}


错误的理解为:会在关闭服务后重新启动,如在任务管理器中停止服务后或者在应用管理中强制停止应用后会重新启动。

经过测试,不能自动重启,这样理解是错误的,《Pro Android 3》中对此解释:系统在内存不足时回收了服务,在内存空闲时,服务会自动启动。

是否人有对此疑惑,希望在此讨论一下,,,,,,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: