鍍金池/ 問答/HTML5  數(shù)據(jù)庫  HTML/ 微信小程序如何保留子頁面的狀態(tài)?

微信小程序如何保留子頁面的狀態(tài)?

剛接觸小程序開發(fā),最近在寫個(gè)音樂播放器的demo,就遇到了這個(gè)問題、我從播放頁面返回列表頁之后(或者回到首頁),再?gòu)牧斜眄摚ɑ蚴醉摚┑娜肟谶M(jìn)入播放頁,想保留之前音樂播放的狀態(tài)繼續(xù)播,而不是再加載一遍播放頁面讓它重新播放。有什么特殊的API可用?
圖片描述

播放頁暫時(shí)沒完善,播放進(jìn)度條,切換按鈕,歌詞功能等等還沒寫好~

圖片描述

回答
編輯回答
編輯回答
怪痞

你把播放事件放到app.js或者一個(gè)單獨(dú)的模塊,應(yīng)該就可以吧

2017年11月28日 15:07
編輯回答
護(hù)她命

我之前也做了一個(gè)音樂播放小程序, 我是在app實(shí)例里創(chuàng)建的背景音樂播放器以及存當(dāng)前音樂的狀態(tài), 不管跳哪個(gè)頁面, 都改全局的app.js里的狀態(tài)就好了。

2017年2月5日 06:24
編輯回答
我不懂

播放器是針對(duì)當(dāng)前頁面的,頁面已刷新當(dāng)然重新加載了。
全局播放器三種解決方法:

  1. 單頁面程序vue,angular,react。明顯小程序不支持。
  2. frame嵌套 明顯小程序不支持。
  3. 全局播放 小程序的wx.playBackgroundAudio
2017年3月26日 12:58
編輯回答
孤島

wx.playBackgroundAudio,文檔在這里

2018年6月12日 20:11