這是我的理解,如果我想要一個服務即使沒有任何限制運行,那麼它必須首先啓動startService(意圖我)。在bindService之前等待啓動服務
我的問題是,如果我想在啓動後立即綁定到服務,下面的代碼是否可以保證服務是用startService()創建的?
服務類中的靜態方法:
public static void actStart(Context ctx) {
Intent i = new Intent(ctx, BGService.class);
i.setAction(ACTION_START);
ctx.startService(i);
}
結合活性:
BGService.actionStart(getApplicationContext());
bindService(new Intent(this, BGService.class), serviceConnection, Context.BIND_AUTO_CREATE);
我面臨同樣的問題。你有沒有找到決定? –
bindservice實際上等待startservice完成 – Paul