我使用了pushwoosh网站中解释的代码。
他们在活动生命周期中要求这样做:
@Override
public void onResume()
{
super.onResume();
//Re-register receivers on resume
registerReceivers();
}
@Override
public void onPause()
{
super.onPause();
//Unregister receivers on pause
unregisterReceivers();
}
对我来说非常不清楚,这让我感到疯狂,这是推送服务,为什么每次活动暂停时我们都需要取消注册?
为什么我的mainActivity中需要这么多代码而不是我的应用程序类中的几行?
我没有选择这个库,但我要明白这个逻辑是什么......我不记得在其他推送服务中有如此多的代码需要取消注册。
回家我问我的问题是对的,因为我真的很想了解。
这是主要活动的完整代码
答案 0 :(得分:0)
您正在注册Android广播接收器,这与注册推送通知完全不同。