80,349
社区成员
发帖
与我相关
我的任务
分享
public class mainactivity extends Activity{
btn_start.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View arg0) {
Intent Intent1 = new Intent(this, bbService.class);
//我现在先停上次启动的Servcie,再重新开启
this.stopService(Intent1);
this.startService(Intent1);
}
}
}
public class bbService extends Service {
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
super.onStartCommand(intent, flags, startId);
Client mClient = new Client(this, mgeo);
//这里返回START_REDELIVER_INTENT,那每次停止Servcie后都会再启动一个新的。
//那这个Servcie就不会停止了,用户会启动多个相同的Service
return START_REDELIVER_INTENT;
}
}