注销时如何终止应用程序的任何正在运行的任务

时间:2019-05-06 07:57:37

标签: android ios react-native

我正在创建一个本机反应式移动应用程序以支持播放视频。我面临的一个问题是,用户注销后,他们仍然可以在登录屏幕中听到视频声音。

以下是步骤:

  • 登录应用程序。
  • 查看视频缩略图列表,然后按一下以选择播放。
  • 该应用程序将导航到另一个视图,我称为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);
}

任何帮助都将受到欢迎。 谢谢!

0 个答案:

没有答案