2015-10-01 4 views
1

У меня есть код, как описано на сайте 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

+0

С первого взгляда кода, приведенного в документации, ясно, что они регистрируют приемник с фильтрами намерений в oncreate и unregistering in on pause. Здесь у них есть приемник регистров во время выполнения, а та же задача, которую вы можете сделать, используя регистрацию приемника в файле манифеста. –

ответ

0

Вы регистрируете Android радиоприемников, это что-то совершенно отличается от регистрации на уведомления толчка.