哪里是开始服务的最佳地点?

时间:2014-03-19 04:17:55

标签: android

我想在我的应用首次启动时启动服务。即:

startService(new Intent(this, ReminderService.class));

一个选项是在活动中执行此操作,但我不想在应用中点击特定位置以启动服务。或者考虑在Application对象本身进行初始化

public class MyApp extends Application {

@Override
public void onCreate() {
    super.onCreate();

    // Initialize Reminder Service
    startService(new Intent(this, ReminderService.class));
}

是否存在我应该进行初始化的标准(惯用)位置?

1 个答案:

答案 0 :(得分:0)

我认为这不是你决定开始它的地方,这很重要,它是阻止它的机制。活动生命周期对于处理此机制很有用。