您的位置首页>硬件>

你知道Android可以创建和控制Service?

导读大家好,我是极客范的本期栏目编辑小友,现在为大家讲解你知道Android可以创建和控制Service?问题。安卓服务在后台运行,所以我们必须依靠

音频解说

大家好,我是极客范的本期栏目编辑小友,现在为大家讲解你知道Android可以创建和控制Service?问题。

安卓服务在后台运行,所以我们必须依靠其他程序或组件来启动、停止和控制。

接下来,让我们学习如何创建服务,以及如何使用意图和启动服务方法来启动和停止它。之后,您将学习如何将服务绑定到活动,以提供更丰富的交互界面。

创建服务。

通过扩展服务基类来定义服务。您需要重写onBind和onCreate方法,如下面的框架类所示:

导入Android . app . service;导入Android . content . intent;导入Android . OS . ibinder;公共类MyService扩展了Service { @ Override public void onCreate(){//todo : AcTIons在创建服务时要执行的操作。} @ Override public IBinder onBind(Intent Intent){//todo :替换为服务绑定实现。返回null}}

在大多数情况下,您还需要重写onStart方法,该方法在服务通过startService启动时调用,因此它可以在服务的生命周期中多次执行。

下面的代码片段显示了重写onStart方法:

@ override public void onStart(Intent,int starTId) {//TODO:启动服务时要执行的操作。}

一旦您构建了一个新的服务,您必须在应用程序的清单中注册它。

通过在应用程序节点中包含服务标签来注册。您可以使用服务选项卡上的功能来启用/禁用服务,并使用需要权限标志来指示其他应用程序访问它所需的权限。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。