我在android中创建了一个服务,大约3分钟后会定期调用 服务已成功启动,但我无法阻止它:S 我已经为开始和停止服务编写了这些代码,anyoe可以帮助我停止功能为什么不停止服务。
public void startService()
{`enter code here`
//////////for location
Intent myIntent = new Intent(Close_Bus.this, gps.class);
PendingIntent pendingIntent = PendingIntent.getService(Close_Bus.this, 0, myIntent, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
// 3 miniutes
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(), 180000, pendingIntent);
}
public void stopService()
{
//delete ();
Intent intent = new Intent(Close_Bus.this, gps.class);
stopService(intent);
}
答案 0 :(得分:0)
如果您希望自己停止服务,请致电
stopSelf();
然后返回。
这个代码是在活动中还是什么?