Дождитесь startService перед bindService

Я понимаю, что если я хочу, чтобы служба запускалась, даже если с ней ничего не привязано, то сначала ее нужно запустить с помощью startService (Intent i).

Мой вопрос: ЧТО ЕСЛИ я хочу выполнить привязку к службе сразу после ее запуска, будет ли следующий код гарантировать, что служба будет создана с помощью startService ()?

Статический метод в классе службы:

public static void actStart(Context ctx) {
    Intent i = new Intent(ctx, BGService.class);
    i.setAction(ACTION_START);
    ctx.startService(i);
}

Привязка activity:

BGService.actionStart(getApplicationContext());    
bindService(new Intent(this, BGService.class), serviceConnection, Context.BIND_AUTO_CREATE);
6
задан spaaarky21 30 September 2013 в 18:42
поделиться