- 演示


点击后开始倒计时,推出当前界面,计时依然会继续,不会导致内存泄漏,实现原理是保存第一次开始计时的当前时间到本地,当再次进入时,取出退出时保存的值,然后跟当前值对比,得出差值,然后再跟计时时间相减,得出已倒计时耗费时间,然后减去该耗费时间,根据剩余时间继续计时。
- 功能
1.可设置倒计时值。
2.点击会回调state,可手动开始计时器。
3.可保存绝对时间,不间断计时。
4.可设置计时完成后显示值。
- 代码
import 'dart:async';
import 'package:flutter/cupertino.dart';
import 'package:xzg_pda_flutter/components/button/kq_small_button.dart';
import '../../config/global.dart';
import '../../resources/l10n/l10n.dart';
class CountDownButton extends StatefulWidget {
/// 倒计时数值
final int countDownValue;
/// session值,保持界面绝对倒计时
final S

最低0.47元/天 解锁文章

1032





