各位看官们大家好,上一回中咱们说的是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的
startService和stopService方法就能实现。这两个方法都只有一个Intent类型的参数,这个intent对象的创建方法和启动Activity时创建intent对象的方法完全相同。我们给个例子:
//这里的MyServiceNoIntent就是自己创建的Service子类。
Intent intent = new Intent(this,MyServiceNoIntent.class);
各位看官,关于Android中Service的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!
本文详细介绍了在Android中如何使用Service,包括创建Service子类、重写关键方法以及如何启动和停止Service。通过具体操作步骤和代码示例,帮助读者深入理解Android Service的工作原理。
182

被折叠的 条评论
为什么被折叠?



