我想在我的应用首次启动时启动服务。即:
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));
}
是否存在我应该进行初始化的标准(惯用)位置?
答案 0 :(得分:0)
我认为这不是你决定开始它的地方,这很重要,它是阻止它的机制。活动生命周期对于处理此机制很有用。