service—Android的四大组件之一。人称“后台服务”指其本身的运行并不依赖于用户可视的UI界面
实际开发中我们经常需要service和activity之间可以相互传递数据维持程序的运行。
先了解Service的生命周期吧。
新建一个类继Service:
package com.example.myservicedemo.service; import android.app.Service; import android.content.Intent; import android.os.Binder; import android.os.IBinder; /** * 服务类(需要在项目清单文件中注册服务) * * @author lenovo * */ public class MyService extends Service { @Override public IBinder onBind(Intent intent) { // TODO Auto-generated method stub return null; } /** * 服务创建的时候调用 */ @Override public void onCreate() { // TODO Auto-generated method stub super.onCreate(); System.out.println("=========onCreate======"); } /** * 服务启动的时候调用 */ @Override public int onStartCommand(Intent intent, int flags, int startId) { // TODO Auto-generated method stub System.out.println("=========onStartCommand======"); return super.onStartCommand(intent, flags, startId); } /** * 服务销毁的时候调用 */ @Override public void onDestroy() { // TODO Auto-generated method stub System.out.println("=========onDestroy======"); super.onDestroy(); } }