Как завершить любую запущенную задачу приложения при выходе - PullRequest
0 голосов
/ 06 мая 2019

Я создаю мобильное приложение для поддержки воспроизведения видео.И я сталкиваюсь с проблемой, что после выхода из системы пользователи по-прежнему могут слышать звук видео на экране входа в систему.

Вот шаги:

  • Приложение входа в систему.
  • См. Список миниатюр видео и просто нажмите на один из них, чтобы выбрать воспроизведение.
  • Приложение перейдет к другому виду, я называю его VideoView.
  • Пока оно все еще загружает видео, перейдитеназад.
  • Выход.Сеанс убит, конечно.
  • Там на экране входа в систему пользователи услышат голос воспроизводимого видео (оно только что закончило загрузку и начало воспроизведения)

Я искал, но людиПросто расскажу о том, как убить процесс при выходе из приложения.

Я также думаю о том, как после выхода из системы мне следует вызвать перезапуск приложения.Но для меня это не правильно.

Вот как я возвращаюсь:

_goBack() {
return () => {
  this.props.navigation.goBack();
};
}

Вот как я выхожу из системы:

_logOut = () => {
session.clear();

const resetAction = NavigationActions.reset({
  index: 0,
  actions: [
    NavigationActions.navigate({ routeName: 'Auth' }),
  ],
});
this.props.navigation.dispatch(resetAction);
}

Любая помощь будет приветствоваться.Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...