我读了一些文章。所有的服务看起来都是一样的,我想知道开始这项服务和以下的服务有什么不同:
Intent intent = new Intent(this, HelloService.class);
startService(intent);
或以下:
Calendar cal = Calendar.getInstance();
Intent intent = new Intent(this, MyService.class);
PendingIntent pintent = PendingIntent.getService(this, 0, intent, 0);
AlarmManager alarm = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
alarm.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), 30*1000, pintent);
在我阅读的过程中,如果在服务中返回一个参数 START _ STICKY,那么这两个参数会做同样的事情;