当前位置:酷酷问答>生活百科>android service攻略

android service攻略

2024-10-27 16:09:16 编辑:zane 浏览量:571

android service攻略

的有关信息介绍如下:

android service攻略

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

Service解释

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

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

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

通过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"));

}

};

创建一个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();

//停止音乐-停止Service

player.stop();

}

}

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

版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/life/97307.html
热门文章