Android:(本地、可通信的、前台、远程)Service使用全面介绍教程.doc

Android:(本地、可通信的、前台、远程)Service使用全面介绍教程.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android:(本地、可通信的、前台、远程)Service使用全面介绍教程

Android:(本地、可通信的、前台、远程)Service使用全面介绍 前言 Service作为Android四大组件之一,应用非常广泛 本文将介绍Service最基础的知识:Service的生命周期 如果你对Service还未了解,建议先阅读我写的文章: Android四大组件:Service史上最全面解析 2.具体使用解析 2.1 本地Service 这是最普通、最常用的后台服务Service。 2.1.1 使用步骤 步骤1:新建子类继承Service类 需重写父类的onCreate()、onStartCommand()、onDestroy()和onBind()方法 步骤2:构建用于启动Service的Intent对象 步骤3:调用startService()启动Service、调用stopService()停止服务 步骤4:在AndroidManifest.xml里注册Service 2.1.2 实例Demo 接下来我将用一个实例Demo进行本地Service说明 建议先下载Demo再进行阅读:(carson.ho的Github地址)Demo_for_Service 步骤1:新建子类继承Service类 需重写父类的onCreate()、onStartCommand()、onDestroy()和onBind() MyService.java public class MyService extends Service { //启动Service之后,就可以在onCreate()或onStartCommand()方法里去执行一些具体的逻辑 //由于这里作Demo用,所以只打印一些语句 @Override public void onCreate() { super.onCreate(); System.out.println(执行了onCreat()); } @Override public int onStartCommand(Intent intent, int flags, int startId) { System.out.println(执行了onStartCommand()); return super.onStartCommand(intent, flags, startId); } @Override public void onDestroy() { super.onDestroy(); System.out.println(执行了onDestory()); } @Nullable @Override public IBinder onBind(Intent intent) { return null; } } 步骤2:在主布局文件设置两个Button分别用于启动和停止Service activity_main.xml ?xml version=1.0 encoding=utf-8? RelativeLayout xmlns:android=/apk/res/android xmlns:tools=/tools android:layout_width=match_parent android:layout_height=match_parent android:paddingBottom=@dimen/activity_vertical_margin android:paddingLeft=@dimen/activity_horizontal_margin android:paddingRight=@dimen/activity_horizontal_margin android:paddingTop=@dimen/activity_vertical_margin tools:context=scut.carson_ho.demo_service.MainActivity Button android:layout_centerInParent=true android:id=@+id/startService android:layout_width=wrap_content android:layout_height=wrap_content android:text=启动服务 / Button an

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档