mService1.java
上传用户:vip_99
上传日期:2021-03-27
资源大小:61159k
文件大小:1k
源码类别:

android开发

开发平台:

Java

  1. package irdc.ex06_03;
  2. import android.app.Service;
  3. import android.content.Intent;
  4. import android.os.Handler;
  5. import android.os.IBinder;
  6. import android.util.Log;
  7. public class mService1 extends Service
  8. {
  9.   private Handler objHandler = new Handler(); 
  10.   private int intCounter=0; 
  11.   public static final String Test_SERVICE_IDENTIFIER = "@string/str_Text";  
  12.   
  13.   private Runnable mTasks = new Runnable()  
  14.   {  
  15.     public void run()  
  16.     {  
  17.       intCounter++; 
  18.        
  19.       /*  */ 
  20.       if(intCounter==5) 
  21.       { 
  22.         Intent i = new Intent(Test_SERVICE_IDENTIFIER); 
  23.          
  24.         /* putExtra  Activity */ 
  25.         i.putExtra("STR_PARAM1", "Service Message here..."); 
  26.         sendBroadcast(i); 
  27.       } 
  28.       Log.i("IRDC", "Service Running Counter:"+Integer.toString(intCounter)); 
  29.       objHandler.postDelayed(mTasks, 1000);  
  30.     }  
  31.   }; 
  32.   @Override 
  33.   public void onStart(Intent intent, int startId) 
  34.   { 
  35.     // TODO Auto-generated method stub 
  36.      
  37.     objHandler.postDelayed(mTasks, 1000); 
  38.     super.onStart(intent, startId); 
  39.   } 
  40.   @Override 
  41.   public void onCreate() 
  42.   { 
  43.     // TODO Auto-generated method stub 
  44.     super.onCreate(); 
  45.   } 
  46.    
  47.   @Override 
  48.   public IBinder onBind(Intent intent) 
  49.   { 
  50.     // TODO Auto-generated method stub 
  51.     return null; 
  52.   } 
  53.   @Override 
  54.   public void onDestroy() 
  55.   { 
  56.     // TODO Auto-generated method stub 
  57.      
  58.     objHandler.removeCallbacks(mTasks); 
  59.     super.onDestroy(); 
  60.   } 
  61. }