Dart / flutter每次之后如何定期更改计时器内部

问题描述 投票:0回答:1

我正在为自定义逻辑在我的应用中展示广告,因此,当用户在弹出广告1分钟后打开应用时,假设这1分钟每次都会增加1分钟,因此x为2然后是3然后4 ...等。>

我曾尝试这样做,但对我没有用(每1分钟展示一次广告并不会增加它);

int x = 1;
Timer.periodic(Duration(minutes: x), (timer) { 
  x = x + 1;
  interstitialAd.load();
});

我正在为自定义逻辑在我的应用中展示广告,因此,当用户在弹出广告1分钟后打开应用时,假设这1分钟每次都会增加1分钟,因此x为2然后是3然后4 ......

android flutter dart flutter-layout
1个回答
0
投票

我想你做不到。您也可以根据条件取消当前计时器并启动新计时器。检查以下伪代码

© www.soinside.com 2019 - 2024. All rights reserved.