flutter await等待操作

    print('调试设备登录-text前');
    await textLogin();//这里有await等待,如果这里一直没返回就一直在等待中,下面的就执行不了

    print('调试设备登录-joinRoomResult');
  Future<int> textLogin() async{
    
    
    int num = 0;
    await Future.delayed(Duration(milliseconds: 10000),(){
    
    //等待10秒的执行
      num = num +1;
      print('调试设备登录-num:${num}');
    });
    print('调试设备登录-返回');//十秒结束后才return,如果上面一直在等待,就会一直没有return
    return num;
  }
调试设备登录-text前
(隔了十秒后)
调试设备登录-num:1
调试设备登录-返回
调试设备登录-joinRoomResult

猜你喜欢

转载自blog.csdn.net/weixin_44911775/article/details/133694452