У меня есть код, как описано на сайте pushwoosh.pushwoosh register and unregister
они просят для этого в деятельности жизненного цикла:
@Override
public void onResume()
{
super.onResume();
//Re-register receivers on resume
registerReceivers();
}
@Override
public void onPause()
{
super.onPause();
//Unregister receivers on pause
unregisterReceivers();
}
что-то очень мне не ясно, и это меня с ума, это толчок службы, почему мы должны отменить каждый раз, когда деятельность приостановил?
и зачем нам так много кода в моей mainActivity, а не в нескольких строках моего класса приложений?
Я не выбрал эту библиотеку, но я понимаю, что логика этого ... я не помню в других службах push столько кода и вам нужно unRegister.
дом Я задал свой вопрос правильно, потому что я действительно хочу понять.
это полный код основной деятельности
http://docs.pushwoosh.com/docs/native-android-sdk
С первого взгляда кода, приведенного в документации, ясно, что они регистрируют приемник с фильтрами намерений в oncreate и unregistering in on pause. Здесь у них есть приемник регистров во время выполнения, а та же задача, которую вы можете сделать, используя регистрацию приемника в файле манифеста. –