中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

深圳網(wǎng)站營銷公司談?wù)勀銓ヂ?lián)網(wǎng)營銷的認(rèn)識

深圳網(wǎng)站營銷公司,談?wù)勀銓ヂ?lián)網(wǎng)營銷的認(rèn)識,晉城網(wǎng)絡(luò)公司做網(wǎng)站的,政府網(wǎng)站建設(shè) 江蘇省接著完善上一篇內(nèi)容,上一篇我們是能監(jiān)聽到初次進(jìn)入路由頁面節(jié)點(diǎn),往往還想監(jiān)聽從當(dāng)前路由跳轉(zhuǎn)到其他路由后,再返回到當(dāng)前路由頁面,上一篇內(nèi)容就無法滿足當(dāng)前需求了,不過我們完全可以按照上一篇的原理實(shí)現(xiàn)這個(gè)需求。 直…

接著完善上一篇內(nèi)容,上一篇我們是能監(jiān)聽到初次進(jìn)入路由頁面節(jié)點(diǎn),往往還想監(jiān)聽從當(dāng)前路由跳轉(zhuǎn)到其他路由后,再返回到當(dāng)前路由頁面,上一篇內(nèi)容就無法滿足當(dāng)前需求了,不過我們完全可以按照上一篇的原理實(shí)現(xiàn)這個(gè)需求。

直接上代碼

/// @author bawomingtian
/// @date 2023/10/16
/// @desc 通過監(jiān)聽路由入場動(dòng)畫完成,判斷路由完全進(jìn)入,可以用來優(yōu)化在進(jìn)場動(dòng)畫執(zhí)行過程中
/// 異步請求數(shù)據(jù)刷新界面,導(dǎo)致進(jìn)場動(dòng)畫卡頓的問題
class AsyncState<T extends StatefulWidget> extends State<T> with RouteAwareMixin implements NavigatorObserver {Completer<bool> _resumeCompleter = Completer();@overridevoid didChangeDependencies() {ModalRoute.of(context)!.controller?.addStatusListener((status) {if (status == AnimationStatus.completed) {_resumeCompleter.complete(true);initAsyncLoad();}});super.didChangeDependencies();}@overridevoid initState() {super.initState();Navigator.observer.add(this);}@overridevoid dispose() {Navigator.observer.remove(this);super.dispose();}Future<E> asyncWaitResume<E>(Future<E> future) async {var value = await future;await _resumeCompleter.future;return value;}void initAsyncLoad() {}void resumeAsyncLoad() {}@overrideWidget build(BuildContext context) {return const SizedBox();}@overridevoid didPush(Route route, Route? previousRoute) {if (route is ModalRoute) {route.controller?.addStatusListener((status) {if (status == AnimationStatus.dismissed) {resumeAsyncLoad();}});}super.didPush(route, previousRoute);}}mixin RouteAwareMixin {void didPop(Route route, Route? previousRoute) {}void didPush(Route route, Route? previousRoute) {}void didRemove(Route route, Route? previousRoute) {}void didReplace({Route? newRoute, Route? oldRoute}) {}void didStartUserGesture(Route route, Route? previousRoute) {}void didStopUserGesture() {}@overrideNavigatorState? get navigator => throw UnimplementedError();
}

方法 initAsyncLoad 為第一次進(jìn)入路由頁面回調(diào)

方法?resumeAsyncLoad 為從其他路由返回到該路由頁面回調(diào)

有了這兩個(gè)方法,我們就可以異步請求一些耗時(shí)或者頻繁多次調(diào)用的接口了,不用擔(dān)心影響路由跳轉(zhuǎn)動(dòng)畫

http://www.risenshineclean.com/news/36254.html

相關(guān)文章:

  • 如何幫助網(wǎng)站吸引流量會計(jì)培訓(xùn)班一般多少錢
  • 有口碑的app制作武漢seo人才
  • 英文b2c網(wǎng)站建設(shè)今日熱點(diǎn)新聞?lì)^條國內(nèi)
  • 網(wǎng)站網(wǎng)站開發(fā)的山東建站管理系統(tǒng)
  • 搜網(wǎng)站首頁不見了seoseo上海優(yōu)化
  • 臨沂網(wǎng)站建設(shè)微信海南網(wǎng)站網(wǎng)絡(luò)推廣
  • wordpress 文章描述哪家網(wǎng)站優(yōu)化公司好
  • 西城做網(wǎng)站實(shí)時(shí)熱點(diǎn)新聞
  • b2c網(wǎng)站建設(shè)平臺營銷策劃公司靠譜嗎
  • 建設(shè)網(wǎng)站熊掌號名優(yōu)網(wǎng)站關(guān)鍵詞優(yōu)化
  • 金華網(wǎng)站建設(shè)網(wǎng)絡(luò)推廣公司排名
  • 學(xué)前端什么網(wǎng)站好足球世界排名
  • 做快三網(wǎng)站做微商怎么找客源加人
  • 自己電腦做主機(jī)怎么做網(wǎng)站引流客戶的最快方法是什么
  • 蘭州網(wǎng)站搜索引擎優(yōu)化河北seo推廣公司
  • 美國做電商網(wǎng)站手機(jī)優(yōu)化大師官方版
  • 北京網(wǎng)站優(yōu)化流程線上推廣外包公司
  • 個(gè)人如何在企業(yè)網(wǎng)站做實(shí)名認(rèn)證網(wǎng)絡(luò)營銷的渠道有哪些
  • 個(gè)人怎么注冊商貿(mào)公司下列關(guān)于seo優(yōu)化說法不正確的是
  • 電商平臺網(wǎng)站定制怎么做公眾號
  • wordpress memcached zou.lu泰州網(wǎng)站排名seo
  • 建站系統(tǒng)做的網(wǎng)站百度可以搜索到嗎網(wǎng)絡(luò)營銷策劃方案書范文
  • 網(wǎng)站備案怎么弄新鄉(xiāng)百度關(guān)鍵詞優(yōu)化外包
  • 免費(fèi)推廣的軟件做網(wǎng)站優(yōu)化推廣
  • 查找企業(yè)信息的網(wǎng)站青島網(wǎng)站制作推廣
  • 農(nóng)資銷售網(wǎng)站建設(shè)方案sem百度競價(jià)推廣
  • 蘇州網(wǎng)站建設(shè)公司電話深度搜索
  • 湖南網(wǎng)站建設(shè)小公司搜索引擎的工作原理有哪些
  • ip網(wǎng)站架設(shè)上海推廣外包
  • wordpress主題開發(fā)404頁面網(wǎng)站優(yōu)化課程培訓(xùn)