2014-09-05 4 views
1

Я разрабатываю приложение, оно имеет сервис, который отображает живую карту низкой частоты. Когда приложение уже запущено, я перехожу к окну ОК и снова открываю приложение, ничего не происходит. Я ожидаю это, чтобы переместить меня влево от ОК, где живая карта - рендеринг. Это что-то обрабатывается стеклом Google или мы должны обращаться с ним явно?Google Glass GDK-приложение для управления жизненным циклом

ответ

2

Вы должны справиться с этим в вашей службы при перезапуске и перейдите к LiveCard с:

@Override 
public int onStartCommand(Intent intent, int flags, int startId) { 
    if (mLiveCard == null) { 
     mLiveCard = new LiveCard(this, LIVE_CARD_TAG); 

     // Initialize the LiveCard with its renderer and PendingIntent. 
     mLiveCard.publish(PublishMode.REVEAL); 
    } else { 
     // Navigate to the existing LiveCard. 
     mLiveCard.navigate(); 
    } 

    return START_STICKY; 
} 

Вы можете увидеть, как это делается в CompassService классе компас.

Смежные вопросы