本文介绍了在服务的onStartCommand中返回什么的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我一直在浏览文档,有时 onStartCommand()
返回 START_NOT_STICKY
,有时返回以下内容:
I have been looking through the documentation and sometimes the onStartCommand()
returns START_NOT_STICKY
, sometimes it returns the following:
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// TODO Auto-generated method stub
return super.onStartCommand(intent, flags, startId);
}
对于某些服务为什么返回 super.onStartCommand(intent,flags,startId);
I am now confused as to why some services return super.onStartCommand(intent, flags, startId);
推荐答案
这一切都取决于您想要的内容.文档说:
It all depends on what you want. The documentation says:
因此,返回 super.onStartCommand()
等同于返回 START_STICKY
.如果您不想使用默认行为,则可以返回另一个常量.
So returning super.onStartCommand()
is equivalent to returning START_STICKY
. If you don't want the default behavior you can return another constant.
这篇关于在服务的onStartCommand中返回什么的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!