点击会开启服务。
sivAddress.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (sivAddress.isChecked()) { sivAddress.setChecked(false); stopService(new Intent(SettingActivity.this,//只写this则表示OnClickListener,所以要写SettingActivity.this, AddressService.class));// 停止归属地服务 } else { sivAddress.setChecked(true); startService(new Intent(SettingActivity.this, AddressService.class));// 开启归属地服务,就会调用AddressService的onCreate方法监听电话的状态。 } } });
原文:http://www.cnblogs.com/yaowen/p/5119907.html