2012-10-30 39 views
0

我有一個相當基本的android應用程序,它是一個4個選項卡的tabhost,每個打開一個webview。該應用程序還具有GCM所有設置,並且當前可以接收消息。當收到消息時,你點擊它,它只是打開應用程序,同樣的方式點擊應用程序圖標將打開應用程序。我試圖做的是在用戶點擊郵件時在應用程序內部打開特定的選項卡,如果我可以根據郵件的內容打開任何選項卡,則更好。這可能嗎?如果是這樣,我將如何去做這件事?GCM消息打開Tabhost的標籤

從我迄今發現的,我覺得這涉及到的東西用在消息等的有效載荷增加一個額外的項目,作爲

{ 
    "registration_id" : "APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx...", 
    "data" : { 
    "message" : "Text notification goes here", 
    "tab" : "2" 
    }, 
} 

,然後可能做的事情與我不知道的意圖怎麼做。我在正確的軌道上,有誰能幫助我嗎?

回答

2

您可以向待傳送的通知中添加一個附加內容,該通知將指示要打開哪個標籤。

當活動開始時檢查該額外情況並相應地打開標籤。

+0

你知道任何好的例子或教程如何做到這一點? –

+0

There: http://www.vogella.com/articles/AndroidNotifications/article.html 只需將附加內容添加到掛起的意圖。 – meh

+0

真棒,非常感謝你 –