Android service实例
客户端:首先包含刚才的jar包,package com.tcl.testservice2;import android.app.Activity;import android.content.ComponentName;import android.content.Intent;import android.content.ServiceConnection;import android.os.Bundle;import android.os.IBinder;import android.os.RemoteException;import android.util.Log;import com.tcl.kang.demo.ICountService;public class TestService2Activity extends Activity {private ICountService countService;private ServiceConnection myConnection = new ServiceConnection(){@Overridepublic void onServiceConnected(ComponentName name, IBinder service) {countService = (ICountService.Stub.asInterface(service));try {Log.v("", "kang: count="+countService.getCount());} catch (RemoteException e) {// TODO Auto-generated catch blocke.printStackTrace();}}@Overridepublic void onServiceDisconnected(ComponentName name) {// TODO Auto-generated method stubcountService = null;}}; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); bindService(new Intent("com.tcl.kang.demo.MyService"),myConnection, BIND_AUTO_CREATE); }@Overrideprotected void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();unbindService(myConnection);} }