2013-05-06 62 views
0

我在我的應用程序中有一些活動。從前端我可以開始不同的活動,但我也有後端,這意味着從服務器收到消息,而不是應用程序必須對消息採取措施並根據消息啓動活動。Android一次啓動2個活動導致問題

我的問題是,有時app從服務器和應用程序接收到的消息開始活動,同時用戶還執行單擊UI並導航到其他活動。在這種情況下,我的一項活動並未開始,因爲android無法一次啓動兩項活動。

有沒有可以幫助解決這個問題的意向滯後?

現在我在做什麼的,如果我不是我使用一個全局標誌,並使用該標誌我避免這樣的情況,但是我正在尋找更好的解決方案,如果任何人有任何想法得到了服務器消息這個。

+4

這似乎有點侵入性,是不是可以顯示通知呢?然後,用戶可以觸摸它來打開通知,而無需同時按下按鈕。 – Overv 2013-05-06 10:48:09

+0

不需要我需要打開活動。 – Scorpion 2013-05-06 10:50:55

+0

仍然不確定爲什麼你不能通過通知來做到這一點,如果用戶沒有看到你的應用程序,並且該消息出現,會發生什麼? – 2013-05-06 12:18:13

回答

1

您的解決方案聽起來不錯。真的沒有一個好的方法來實現這一點,因爲Android不鼓勵這種行爲。如果你的應用程序需要這種行爲,你需要創建一個解決方法,這聽起來像你已經完成。