[ 启动service ]
1. 定义Service类
2. 在manifest中注册
3. 在activity中启动


1. 定义Service类

@Overridepublic IBinder onBind(Intent intent) 

是继承Service类一定要包含的函数。


通过Override三个函数来学期Serivce的启动

public void onCreate()public int onStartCommand(Intent intent, int flags, int startId)public void onDestroy()


public void onCreate()

是在Service第一次启动时会调用的函数。当Service已经在运行时,
再次startService()并不会调用onCreate()函数。


public int onStartCommand(Intent intent, int flags, int startId)

每次启动Service都会调用的函数。即使Service已经启动了,
再次startService()还是会调用onStartCommand()函数。


类定义

public class MyService extends Service {        public static final String TAG = "MyService";        @Override      public void onCreate() {          super.onCreate();          Log.d(TAG, "onCreate() executed");      }        @Override      public int onStartCommand(Intent intent, int flags, int startId) {          Log.d(TAG, "onStartCommand() executed");          return super.onStartCommand(intent, flags, startId);      }            @Override      public void onDestroy() {          super.onDestroy();          Log.d(TAG, "onDestroy() executed");      }        @Override      public IBinder onBind(Intent intent) {          return null;      }    } 

2. 在AndroidManifest.xml文件中注册Service

在中嵌套:

 

3. 在Activity中启动Service

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

第一次启动Service, 会调用onCreate(), onStartCommand()。
之后几次启动Service, 只会调用onCreate()。
Service会一直在后台运行。


[ 停止Service ]
在Activity中停止Service

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

在停止Service后,再启动Service, 则又会调用onCreate(), onStartCommand()


参考:blog.csdn.net/guolin_blog/article/details/11952435

更多相关文章

  1. android下的回调方法
  2. Android面试基础(三)——四大组件的介绍
  3. Android——调用系统摄像头拍照的问题
  4. android 添加核心层服务
  5. audio的输出设备切换分析
  6. android安全:Android对开机自启动的限制
  7. android应用程序启动解决黑屏及全屏显示时因数据加载缓慢出现标
  8. Android(安卓)NuPlayer播放框架
  9. Android的Activity的小知识点

随机推荐

  1. Android 05:点击事件的四种写法
  2. Android 将数据库文件保存至sdcard中
  3. Android(安卓)Socket 通信实例...【Pnoke
  4. 日常get知识记录【7】Android 错误:This p
  5. 读取 android /system/build.prop 的最简
  6. Android中AVD的使用以及错误处理方法
  7. Android知识
  8. Android Recovery 升级方法
  9. 适配 Android10 内部存储图片显示问题
  10. Android Rreact Native 常见错误总结