最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Flutter之Timer實現(xiàn)短信驗證碼獲取60s倒計時功能的代碼

 更新時間:2020年07月08日 11:59:20   作者:管管  
這篇文章主要介紹了Flutter之Timer實現(xiàn)短信驗證碼獲取60s倒計時功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

先看下效果:

兩種需求場景:

1.廣告頁3s后跳轉(zhuǎn)到首頁

2.短信驗證碼60s倒計時

第一種的話,根據(jù)需求我們可以知道,我們想要的效果就是3s結(jié)束做出一個動作。

factory Timer(Duration duration, void callback()) {
  if (Zone.current == Zone.root) {
   // No need to bind the callback. We know that the root's timer will
   // be invoked in the root zone.
   return Zone.current.createTimer(duration, callback);
  }
  return Zone.current
    .createTimer(duration, Zone.current.bindCallbackGuarded(callback));
 }

兩個參數(shù),第一個參數(shù)超時時間,即多久后執(zhí)行你想要的動作,第二個參數(shù)callback回調(diào)方法,即超時后你想要執(zhí)行的動作是什么,比如跳轉(zhuǎn)到首頁。

第二種的話就是需要不斷的做出倒計時的動作。

factory Timer.periodic(Duration duration, void callback(Timer timer)) {
  if (Zone.current == Zone.root) {
   // No need to bind the callback. We know that the root's timer will
   // be invoked in the root zone.
   return Zone.current.createPeriodicTimer(duration, callback);
  }
  var boundCallback = Zone.current.bindUnaryCallbackGuarded<Timer>(callback);
  return Zone.current.createPeriodicTimer(duration, boundCallback);
 }

這種調(diào)用方式和上面的方式的區(qū)別是:第一種只會回調(diào)一次,就是超時時間到了之后執(zhí)行callback回調(diào)方法,而Timer.periodic調(diào)用方式是循環(huán)不斷的調(diào)用,比如說通過這種方式,你設(shè)置的超時時間是1s的話,那就會每隔1s調(diào)用一次callback的回調(diào)方法,也就是通過這種方式來實現(xiàn)我們的短信驗證碼60s倒計時獲取。

看下具體用法吧:

 Timer _timer;
 int _timeCount = 60;

觸發(fā)事件:

onTap: () {
   _startTimer();
},

處理方法:

void _startTimer() {
  ToastUtil.showTips('短信驗證碼已發(fā)送,請注意查收');
  _timer = Timer.periodic(Duration(seconds: 1), (Timer timer) => {
   setState(() {
    if(_timeCount <= 0){
     _autoCodeText = '重新獲取';
     _timer.cancel();
     _timeCount = 60;
    }else {
     _timeCount -= 1;
     _autoCodeText = "$_timeCount" + 's';
    }
   })
  });
 }

到此這篇關(guān)于Flutter之Timer實現(xiàn)短信驗證碼獲取60s倒計時功能的代碼的文章就介紹到這了,更多相關(guān)Flutter短信驗證碼倒計時內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Android自定義評分控件的完整實例

    Android自定義評分控件的完整實例

    在Android開發(fā)中,我們經(jīng)常會用到對商家或者商品的評價,運用星星進行打分,下面這篇文章主要給大家介紹了關(guān)于Android自定義評分控件的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-05-05
  • 基于Android中獲取資源的id和url方法總結(jié)

    基于Android中獲取資源的id和url方法總結(jié)

    下面小編就為大家分享一篇基于Android中獲取資源的id和url方法總結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • Eclipse NDK遷移到Android Studio的方法示例

    Eclipse NDK遷移到Android Studio的方法示例

    本篇文章主要介紹了Eclipse NDK遷移到Android Studio的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Android編程滑動效果之Gallery仿圖像集瀏覽實現(xiàn)方法

    Android編程滑動效果之Gallery仿圖像集瀏覽實現(xiàn)方法

    這篇文章主要介紹了Android編程滑動效果之Gallery仿圖像集瀏覽實現(xiàn)方法,結(jié)合實例形式詳細分析了Gallery瀏覽圖片的原理、步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2016-02-02
  • Android?Camera實現(xiàn)旋轉(zhuǎn)角度

    Android?Camera實現(xiàn)旋轉(zhuǎn)角度

    這篇文章主要為大家詳細介紹了Android?Camera實現(xiàn)旋轉(zhuǎn)角度,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Android Studio gradle配置packagingOptions打包so庫重復

    Android Studio gradle配置packagingOptions打包so庫重復

    這篇文章主要為大家介紹了Android Studio gradle配置packagingOptions打包so庫重復問題的解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Android超清晰6.0權(quán)限申請AndPermission

    Android超清晰6.0權(quán)限申請AndPermission

    這篇文章主要介紹了Android超清晰6.0權(quán)限申請AndPermission,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • 淺析Flutter AbsorbPointer 與 IgnorePointer的區(qū)別

    淺析Flutter AbsorbPointer 與 IgnorePointer的區(qū)別

    Flutter是Google一個新的用于構(gòu)建跨平臺的手機App的SDK。這篇文章主要介紹了Flutter AbsorbPointer 與 IgnorePointer的區(qū)別,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Android Activity啟動模式之singleTop實例詳解

    Android Activity啟動模式之singleTop實例詳解

    這篇文章主要介紹了Android Activity啟動模式之singleTop,結(jié)合實例形式較為詳細的分析了singleTop模式的功能、使用方法與相關(guān)注意事項,需要的朋友可以參考下
    2016-01-01
  • Android事件分發(fā)機制的詳解

    Android事件分發(fā)機制的詳解

    這篇文章主要介紹了Android事件分發(fā)機制的詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握Android事件分發(fā)機制,需要的朋友可以參考下
    2017-09-09

最新評論

丰台区| 镇康县| SHOW| 重庆市| 保德县| 松原市| 南开区| 龙陵县| 成安县| 莒南县| 虎林市| 五华县| 扬中市| 凤山市| 京山县| 乌兰县| 嘉定区| 丹寨县| 合阳县| 五原县| 平和县| 阿鲁科尔沁旗| 迁安市| 大洼县| 松潘县| 垣曲县| 泸水县| 巴林右旗| 钟山县| 湘潭县| 婺源县| 德清县| 正蓝旗| 滁州市| 康定县| 马鞍山市| 海丰县| 疏勒县| 江津市| 浦城县| 古浪县|