2015-12-18 77 views
0

您好我正在開發一個android應用程序,以接收來自parse.com的推送通知,具有以下要求。當使用Parse.com推送通知時,不會調用onnewIntent方法

應用有兩個活動說A和B 當我啓動我的應用程序活動A就顯示,然後當我點擊按鈕上的活動A.活動B

我想打開活動B當我收到推送通知消息並在其上顯示我的應用程序是否在後臺運行。

如果在背景上運行/否則我怎麼能在兩種情況下都這樣做。

請幫幫我。

+1

[點擊通知後可打開應用程序](http://stackoverflow.com/questions/13716723/open-application-after-clicking-on-notification) – tkanzakic

回答

0

方法onNewIntent()將被稱爲區分:

這就是所謂的,在他們的包設置launchMode爲「singleTop」,或者如果一個客戶端調用startActivity時使用的FLAG_ACTIVITY_SINGLE_TOP標誌()活動。
無論在哪種情況下,當活動在活動堆棧的頂部重新啓動而不是啓動活動的新實例時,onNewIntent()將用已用於重新啓動的Intent調用現有實例 - 啓動它。

如果您的活動B的實例不存在,那麼將調用onCreate()

相關問題