首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android学习札记_Service的使用

2012-06-29 
Android学习笔记_Service的使用Service的使用public calss FirstService extends Service{public IBinder

Android学习笔记_Service的使用
Service的使用

public calss FirstService extends Service{

   public IBinder onBind(Intent intent){
      System.out.println("Service onBind");
      return null;
   }
   public void onCreate(){
      super.onCreate();
      System.out.prinltn("Service onCreate");
   }
   public int onStartCommand(Intent intent,int flags,int startId){
      System.out.println("flags--->"+flags);
      System.out.println("startId--->"+startId);
      System.out.println("Service onStartCommand");
      return START_NOT_STICKY;
   }
   public void onDestroy(){
      System.out.println("Service onDestroy");
      super.onDestroy();
   }

}

在Manifest.xml中注册:
<service name=".FirstService"/>

public class TestServiceActivity extends Activity{
    private Button startServiceButton=null;
    private Button endServiceButton=null;
    public voic onCreate(Bundle saveInstanceState){
        super.onCreate(saveInstanceState);
        setContentView(R.layout.main);
        startServiceButton=(Button)findViewById(R.id.startServiceButton);
        endServiceButton=(Button)fidnViewById(R.id.endServiceButton);
        startServiceButton.setOnClickListener(new StartServiceListener());
        endServiceButton.setOnClickListener(new EndServiceListener());
        System.out.println("Activity onCreate");
    }
    class StartServiceListener implements OnClickListener{
        public void onClick(View v){
            Intent intent=new Intent();
            intent.setClass(TestServiceActivity.this,FirstService.class);
            startService(intent);
        }       
    }
    class EndServiceListener implements OnClickListener{
        public void onClick(View v){
            Intent intent=new Intent();
            intent.setClass(TestServiceActivity.this,FirstService.class);
            stopService(intent);
        }
    }
}

热点排行