记录一次Android信鸽推送,跳到指定Activity

使用信鸽推送,跳到指定的Activity。出现了两次请求服务器数据。

原因:对于onNewIntent的调用不清晰。

关于onNewIntent的分析:http://blog.csdn.net/ly969434341/article/details/51382353

背景:

1、Activity模式:SingleTop;

场景一:

假如指定的Activity不存在的话,信鸽推送跳到指定的Activity的生命周期为:

onCreate->onStart->onResume->onPause;


场景二:

指定的Activity存在,并且处于栈顶的话,点击推送消息,Activity的生命周期为:

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


由于我加载服务器数据的函数是在onResume上的,所以场景二会出现两次请求。

发布了63 篇原创文章 · 获赞 28 · 访问量 23万+

猜你喜欢

转载自blog.csdn.net/kelindame/article/details/78055713