微信小程序如何保留子页面的状态?

刚接触小程序开发,最近在写个音乐播放器的demo,就遇到了这个问题、我从播放页面返回列表页之后(或者回到首页),再从列表页(或首页)的入口进入播放页,想保留之前音乐播放的状态继续播,而不是再加载一遍播放页面让它重新播放。有什么特殊的API可用?
图片描述

播放页暂时没完善,播放进度条,切换按钮,歌词功能等等还没写好~

图片描述

阅读 5.8k
5 个回答

播放器是针对当前页面的,页面已刷新当然重新加载了。
全局播放器三种解决方法:

  1. 单页面程序vue,angular,react。明显小程序不支持。
  2. frame嵌套 明显小程序不支持。
  3. 全局播放 小程序的wx.playBackgroundAudio

你把播放事件放到app.js或者一个单独的模块,应该就可以吧

我之前也做了一个音乐播放小程序, 我是在app实例里创建的背景音乐播放器以及存当前音乐的状态, 不管跳哪个页面, 都改全局的app.js里的状态就好了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题