使用信鸽推送,跳到指定的Activity。出现了两次请求服务器数据。
原因:对于onNewIntent的调用不清晰。
关于onNewIntent的分析:http://blog.csdn.net/ly969434341/article/details/51382353
背景:
1、Activity模式:SingleTop;
场景一:
假如指定的Activity不存在的话,信鸽推送跳到指定的Activity的生命周期为:
onCreate->onStart->onResume->onPause;
场景二:
指定的Activity存在,并且处于栈顶的话,点击推送消息,Activity的生命周期为:
扫描二维码关注公众号,回复:
9603458 查看本文章
onPause->onNewIntent->onResume->onPause->onResume
由于我加载服务器数据的函数是在onResume上的,所以场景二会出现两次请求。