У меня есть BaseActivity, который расширяется каждым другим действием. Дело в том, что музыка отключена, когда пользователь уходит (onPause). Я также перестаю слушать телефонные звонки. Проблема заключается в том, что onPause
получает вызов, когда пользователь переключается между действиями, что означает, что приложение не обязательно отключает и останавливает telephonymanager
, хотя оно должно быть только отключением и остановкой telephonymanager
, если пользователь должен был уйти приложение:
@Override
protected void onPause() {
Log.v(TAG, "IN onPause!");
// unregister phone listener to telephony manager
tManager.listen(phoneStateListener, PhoneStateListener.LISTEN_NONE);
mute();
super.onPause();
}
Теперь скажите, что я переключаюсь между public class myClass extends BaseActivity
и переключаюсь на public class myOtherClass extends BaseActivity
. Этот переключатель без необходимости выполняется onPause
, хотя я хочу, чтобы onPause
вызывался , когда пользователь покидает приложение. Что мне делать?
Спасибо за советы экспертов,
Рич