IntentService如何在Android项目中使用

  介绍

IntentService如何在Android项目中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

<强> Android IntentService详解

<强>一、IntentService简介

IntentService是服务的子类,比普通的服务增加了额外的功能。先看服务本身存在两个问题:,

    <李>服务不会专门启动一条单独的进程,服务与它所在应用位于同一个进程中;,李 <李>服务也不是专门一条新线程,因此不应该在服务中直接处理耗时的任务,,,

<强>二,IntentService特征

    <李>会创建独立的工人线程来处理所有的意向请求;,李 <>李会创建独立的工人线程来处理onHandleIntent()方法实现的代码,无需处理多线程问题;,李 <>李所有请求处理完成后,IntentService会自动停止,无需调用stopSelf()方法停止服务;,李 <>李为服务的onBind()提供默认实现,返回零;,李 <>李为服务的onStartCommand提供默认实现,将请求意图添加到队列中;,李

<强>,三,使用步骤(详情参考服务项目)

继承IntentService类,并重写onHandleIntent()方法即可。

MainActivity。Java文件

公共类MainActivity扩展活动
  
  @Override
  保护空白>公共类MyIntentService延伸IntentService {
  
  公共MyIntentService () {
  超级(“MyIntentService");
  }
  
  @Override
  保护空白>公共类MyService延伸服务{
  
  @Override
  公共内部>看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

IntentService如何在Android项目中使用