Android service基础

本文详细介绍了Android Service的基础知识,包括创建Service、Service的三种启动方式(startService、bindService以及startService+bindService)、在绑定操作中实现服务监听以及如何从应用外启动Service。内容涵盖Service生命周期、Intent使用以及与Activity的交互。
摘要由CSDN通过智能技术生成

 service用于在后台处理耗时操作

目录

1、service创建:

2、service的三种启动方式:

3、在绑定操作中实现对服务的监听

4、应用外服务的启动

1、service创建:

  • 创建一个类继承android.app.Service类,实现其抽象方法
  • 在AndroidManifest文件中aplication标签配置Service
 <service
    android:name=".MyService"
    android:enabled="true"
    android:exported="true">
</service>

2、service的三种启动方式:

(1)startService:启动服务,独立于activity在后台保持运行,不受activity生命周期影响
生命周期:startSerevice()→onCreate()→ onStartCommand()→onDestroy()
                 创建→启动→销毁
activity中service启动:startService(intent)

 Intent intent=new Intent(MainActivity.this,MyService.class);
        startService(intent);

service停止: stopService(intent)

 Intent intent=new Intent(MainActivity.this,MyService.class);
       stopService(intent);


注意:onCreate()方法只会在Service第一次被创建的时候调用,如果服务销毁了,则重新调用onCreate(),如果服务没有被销毁重新开启创建的服务则不会执行onCreate()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值