1. 程式人生 > >記錄一次Android信鴿推送,跳到指定Activity

記錄一次Android信鴿推送,跳到指定Activity

使用信鴿推送,跳到指定的Activity。出現了兩次請求伺服器資料。

原因:對於onNewIntent的呼叫不清晰。

背景:

1、Activity模式:SingleTop;

場景一:

假如指定的Activity不存在的話,信鴿推送跳到指定的Activity的生命週期為:

onCreate->onStart->onResume->onPause;

場景二:

指定的Activity存在,並且處於棧頂的話,點選推送訊息,Activity的生命週期為:

onPause->onNewIntent->onResume->onPause->onResume

由於我載入伺服器資料的函式是在onResume上的,所以場景二會出現兩次請求。