2014-05-03 127 views
0

我開發了浸泡模式,谷歌玻璃的應用有兩個活動:谷歌玻璃直播卡實現

1. Activity_1: Capture image with SurfaceView. 
2. Activity_2: View captured image. It works perfect. 

現在我需要讓應用到實況卡。我看過github的演示。仍然與Live卡的使用相混淆。無論我們是否需要爲這些活動創建兩項服務,還是必須創建一項使用活卡的啓動活動服務。讓我建議如何使用這兩個活動來實現活卡。

回答

1

活卡需要服務的原因是因爲它們可以在後臺運行,而服務只是可以在後臺運行的任務(而活動僅在前臺運行)。

您可以使用一個單一的服務,以管理爲許多活卡,只要你喜歡:

@Override 
public int onStartCommand(Intent intent, int flags, int startId) { 
    mLiveCard1 = new LiveCard(this, LIVE_CARD_TAG_2); 
    mLiveCard1.setViews(mView1); 
    mLiveCard1.publish(LiveCard.PublishMode.SILENT); 
    mLiveCard2 = new LiveCard(this, LIVE_CARD_TAG_2); 
    mLiveCard2.setViews(mView2); 
    mLiveCard2.publish(LiveCard.PublishMode.SILENT); 
} 

但是這聽起來像你可能只是在一個時間想一單活卡,所以你可能要設置它可以讓一張活着的卡片有一個自行取消發佈的行爲,然後發佈一張新卡片。