Android开发之Service用法实例

Android开发之Service用法实例,第1张

概述本文实例讲述了Android开发之Service用法。分享给大家供大家参考。具体分析如下:

本文实例讲述了AndroID开发之Service用法。分享给大家供大家参考。具体分析如下:

Service是一个生命周期较长而且没有界面的程序。

下面通过一个播放mp3的例子来学习。

先看MainActivity.java

package com.example.servicetest; import androID.app.Activity; import androID.content.Intent; import androID.os.Bundle; import androID.vIEw.Menu; import androID.vIEw.VIEw; import androID.vIEw.VIEw.OnClickListener; import androID.Widget.button; public class MainActivity extends Activity {   @OverrIDe   protected voID onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentVIEw(R.layout.activity_main);     button btnstart = (button) findVIEwByID(R.ID.btnstart);     btnstart.setonClickListener(new OnClickListener() {        @OverrIDe       public voID onClick(VIEw v) {         startService(new Intent("com.yarin.AndroID.MUSIC"));       }     });     button btnstop = (button) findVIEwByID(R.ID.btnstop);     btnstop.setonClickListener(new OnClickListener() {        @OverrIDe       public voID onClick(VIEw v) {         stopService(new Intent("com.yarin.AndroID.MUSIC"));       }     });   } }

在界面上定义了两个按钮。

再看MusicService.java

package com.example.servicetest; import androID.app.Service; import androID.content.Intent; import androID.media.MediaPlayer; import androID.os.IBinder; public class MusicService extends Service {   private MediaPlayer player;   @OverrIDe   public IBinder onBind(Intent intent) {     // Todo auto-generated method stub     return null;   }   public voID onStart(Intent intent,int startID) {     super.onStart(intent,startID);     player = MediaPlayer.create(this,R.raw.a);     player.start();   }   public voID onDestroy() {     super.onDestroy();     player.stop();   } }

定义了在start和destroy的时候做的事情。

在res目录下新建一个raw文件夹并将a.mp3放到该目录下。

这样,在点击开始按钮的时候,就可以播放那个mp3文件了。点击停止,就可以停止播放。

希望本文所述对大家的AndroID程序设计有所帮助。

总结

以上是内存溢出为你收集整理的Android开发之Service用法实例全部内容,希望文章能够帮你解决Android开发之Service用法实例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1141963.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存