实现这个实例需要的就是Service这个类的管理,我们用到的是启动Service,并在退出应用程序的时候关闭(Stop)Service,下面我们首先看下这个程序的运行截图:


图中显示的控件一个是ImageView,另一个是ImageButton,我们点击ImageButton之后可以控制程序的运行和关闭,这里我们看到的是关闭的状态。

当我们点击ImageButton之后,程序开始运行,并且在通知栏有相应的显示。

下面给出实现的截图:



下面给出实现的代码:

1.Service类

  1. package irdc.ex10_08;  

  2.  

  3. import android.app.Notification;  

  4. import android.app.NotificationManager;  

  5. import android.app.PendingIntent;  

  6. import android.app.Service;  

  7. import android.content.Context;  

  8. import android.content.Intent;  

  9. import android.content.SharedPreferences;  

  10. import android.media.MediaPlayer;  

  11. import android.os.IBinder;  

  12.  

  13. /* 自定义MyService继承Service */  

  14. public class MyService extends Service  

  15. {  

  16.  private String MY_PREFS = "MosPre";  

  17.  private NotificationManager notiManager;  

  18.  private int mosStatus;