多语言展示
当前在线:574今日阅读:97今日分享:45

android service攻略

一般来说,Android程序主要由4部分组成:Activity、Broadcast Intent Receiver、Service、Content Provider。
工具/原料

需要配置android开发环境,如Eclipse、Java Jdk、Android Sdk。

步骤/方法
1

Service解释Service,Service是服务的意思,既然是服务,那么Service将是一个生命周期长并且没有界面的程序。比如一个正在从播放列表中播放歌曲的媒体播放器,当用户离开播放器这个屏幕后音乐还在播放。

2

2.通过媒体播放器实例学习Service

3

媒体播放器这个系统将保持这个Service一直执行,直到这个Service运行结束。还可以通过使用Context.bindService()方法连接到一个Service上。当连接到一个Service之后,还可以用Service提供的接口与它进行通信,例如执行暂停、重播等操作。

4

通过startService和stopService方法开启和停止播放音乐的服务 //开始按钮private OnClickListener start = new OnClickListener() { public void onClick(View v) { //开启Service startService(new Intent('com.yarin.Android.MUSIC')); } }; //停止按钮 private OnClickListener stop = new OnClickListener() { public void onClick(View v) { //停止Service stopService(new Intent('com.yarin.Android.MUSIC')); } };

5

创建一个MusicService继承自Service,然后通过start和stop方法来控制音乐的播放。public class MusicService extends Service{//MediaPlayer对象private MediaPlayerplayer;public IBinder onBind(Intent arg0){return null;}public void onStart(Intent intent, int startId){super.onStart(intent, startId);//这里可以理解为装载音乐文件player = MediaPlayer.create(this, R.raw.test);//开始播放player.start();}public void onDestroy(){super.onDestroy();//停止音乐-停止Serviceplayer.stop();}}

6

使用Service时需要在AndroidManifest.xml中声明

推荐信息