创建android的Service
2010-08-22 04:46:00 来源:WEB开发网import android.content.ServiceConnection;
import android.os.IBinder;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.os.Bundle;
public class chap06ex1 extends Activity {
/** Called when the activity is first created. */
//listener;
/*Button startbt=(Button)findViewById(R.id.start);
Button stopbt=(Button)findViewById(R.id.stop);
Button bindbt=(Button)findViewById(R.id.bind);
Button unbindbt=(Button)findViewById(R.id.unbind);*/
ServiceConnection connection;
OnClickListener listener;
//connection;
//findViewById(R.id.start).setOnClickListener(listener)
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
listener=new OnClickListener(){
public void onClick(View v){
Intent i=new Intent(chap06ex1.this,SampleService.class);
switch(v.getId()){
case R.id.start:
startService(i);
break;
case R.id.stop:
stopService(i);
break;
case R.id.bind:
bindService(i,connection,BIND_AUTO_CREATE);
break;
case R.id.unbind:
unbindService(connection);
break;
default:
break;
}
}
};
findViewById(R.id.start).setOnClickListener(listener);
findViewById(R.id.stop).setOnClickListener(listener);
findViewById(R.id.bind).setOnClickListener(listener);
findViewById(R.id.unbind).setOnClickListener(listener);
/*startbt.setOnClickListener(listener);
stopbt.setOnClickListener(listener);
赞助商链接