首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android服务框架

Android服务框架
EN

Stack Overflow用户
提问于 2012-06-14 13:21:59
回答 1查看 1.2K关注 0票数 0

我对Android提供的服务框架有两个疑问

  1. 我从Android文档中读到以下内容

客户端还可以使用Context.bindService()获得与服务的持久连接。如果服务还没有运行(在这样做时调用onCreate() ),这同样会创建服务,但不会调用onStartCommand()。客户端将接收服务从其IBinder (意图)方法返回的onBind对象,允许客户端随后对服务进行调用。只要建立了连接(无论客户端是否保留服务的IBinder上的引用),服务将保持运行。

这是否意味着,我需要在服务上手动调用OnStartCommand?如果我的理解是正确的,请告诉我。

  1. 是允许的还是来自onStartCommand的返回值,例如,我能返回这样的东西吗?

返回START_FLAG_REDELIVERY = START_FLAG_RETRY

我不确定这是否有意义。--

EN

回答 1

Stack Overflow用户

发布于 2012-06-14 13:37:49

首先可以调用START_STICKY_COMPATIBILITY.,以确保服务正在运行,然后绑定到服务。

在这里读到他们:http://developer.android.com/reference/android/app/Service.html#START_NOT_STICKY

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11033996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档