展会信息港展会大全

Android学习笔记---Service及IntentService理解
来源:互联网   发布日期:2016-01-14 09:29:09   浏览:1106次  

导读:一.Android Service服务: Android中的服务是运行在后台的服务,他是不可见的没有界面的东西。你可以启动一个服务Service来播放音乐,或者记录你地理信息位...

一.Android Service服务:

Android中的服务是运行在后台的服务,他是不可见的没有界面的东西。你可以启动一个服务Service来播放音乐,或者记录你地理信息位置的改变,或者启动一个服务来运行并一直监听某种动作。Service和其他组件一样,都是运行在主线程中,因此不能用它来做耗时的请求或者动作。你可以在服务中开一一个线程,在线程中做耗时动作。

服务的生命周期图:

1.如何创建和开启一个服务:

第一步:创建一个类 ExampleService.java 继承android.app.Service

第二步:覆盖其中继承的方法 如下:

public class ExampleService extends Service

{

private static final String TAG = "Example";

@Override

public IBinder onBind(Intent intent)

{

return null;

}

@Override

public void onCreate()

{

Log.i(TAG, "ExampleService===>>onCreate");

super.onCreate();

}

@Override

public void onStart(Intent intent, int startId)

{

Log.i(TAG, "ExampleService===>>onStart");

super.onStart(intent, startId);

}

@Override

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

{

Log.i(TAG, "ExampleService===>>onStartCommand");

return super.onStartCommand(intent, flags, startId);

}

@Override

public void onDestroy()

{

Log.i(TAG, "ExampleService===>>onDestroy");

super.onDestroy();

}

}

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港