Android 创建服务(一)
最后更新 2021-03-01 10:08 星期一 所属:
安卓教程 浏览:689
Service是Android中四大部件之一,在Android开发设计中具有十分关键的功效,是一个沒有操作界面的在后台程序实行用时实际操作的运用部件。
根据startService()运行的服务项目处在“运行的”情况,一旦运行,service就在后台程序,即便运行它的建立被消毁,它還是处在运作情况。
service能够在许多场所的运用中应用,例如播放视频多媒体系统的情况下客户运行了别的Activity这个时候程序流程要在后台管理继续播放,例如检验SD卡上文档的转变 ,再或是在后台管理纪录你空间信息部位的更改这些,总而言之服务项目一直藏在后台管理的。
下边,大家看一下怎样建立,应用service
最先界定一个类,承继 android.app.Service,而且重写onCreate,onDestroy,onStartCommand三个方式
public class MyService extends Service { @Override public void onCreate() { Log.i("shxtapp","建立服务项目"); } @Override public void onDestroy() { Log.i("shxtapp","终止服务项目"); } @Override public int onStartCommand(Intent intent, int flags, int startId) { Log.i("shxtapp","运行服务项目"); return super.onStartCommand(intent, flags, startId); } }
随后再
在AndroidManifest.xml中申请注册,部位同Activity
<service android:name=".MyService"> </service>
随后自必须运行服务项目以前,建立一个Intent,偏向这一Service
intent = new Intent(this, MyService.class); conn = new MyServiceConn();
在必须运行服务项目的情况下
startService(intent);
在必须完毕服务项目的情况下
stopService(intent);
在onStartCommand方式中的编码,便是服务项目要做的工作中,服务项目一般不容易独立存有,一般都和广播节目并存,当接受到特定的广播节目,启用Service服务项目来做相对的解决。
服务项目也有此外一种操作方法,大家下一章再详细介绍,再见了!