一起Talk Android吧(第一百九十四回:Android中的Service一)

本文详细介绍了在Android中如何使用Service,包括创建Service子类、重写关键方法以及如何启动和停止Service。通过具体操作步骤和代码示例,帮助读者深入理解Android Service的工作原理。

各位看官们大家好,上一回中咱们说的是Android中服务概述的例子,这一回咱们说的例子是Android中的Service。闲话休提,言归正转。让我们一起Talk Android吧!

看官们,我们在本章回中详细介绍如何使用service,下面是具体的操作步骤:

  • 1.创建service的子类;
  • 2.在service子类中重写方法;
  • 3.启动和停止服务;

有看官说,这步骤很精炼,不过这个精练的步骤是我总结出来的,太精练了就会忽略很多细节知识,接下来我们看看这些被忽略掉的细节。

  • 1.在创建service的子类时可以使用AndroidStudio(简称AST)的New功能,它和创建Activity的方法一样,不过创建时有两种服务,我们在这里使用没有intent的service.使用AST创建的服务没有xml配置 文件,因为它没有界面,因此也不需要这个文件,不过它会自动把<service>标签添加到manifest配置文件中,这点和Activity一致。创建时还有两个复选框:Exported,Enabled。默 认是选中状态,它们对应于标签中同名称的属性。这里不多介绍了,我们使用默认值就可以。

  • 2.需要重写的方法一共四个:onCreate(),onDestroy(),onStartCommand(), onBind();重写的内容依据程序需求来写,我们在这里只是打印一行log,以便跟踪当前方法是否被回调;

  • 3.启动或者停止服务通过context的startServicestopService方法就能实现。这两个方法都只有一个Intent类型的参数,这个intent对象的创建方法和启动Activity时创建intent对象的方法完全相同。我们给个例子:

 //这里的MyServiceNoIntent就是自己创建的Service子类。
 Intent intent = new   Intent(this,MyServiceNoIntent.class);

各位看官,关于Android中Service的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

talk_8

真诚赞赏,手有余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值