atraso da vibração
Future.delayed(Duration(milliseconds: 100), () {
// Do something
});
Clumsy Cod
Future.delayed(Duration(milliseconds: 100), () {
// Do something
});
Timer(Duration(seconds: 5), () {
print(" This line is execute after 5 seconds");
});
Timer(Duration(seconds: 3), () {
print("Yeah, this line is printed after 3 second");
});
// repeatedly :
Timer.periodic(Duration(seconds: 5), (timer) {
print(DateTime.now());
});
Future.delayed(const Duration(milliseconds: 500), () {
// Here you can write your code
setState(() {
// Here you can write your code for open new view
});
});
void main() async {
print('Started at ${DateTime.now()}');
final time = await Future.delayed(Duration(seconds: 2)).then((value) => DateTime.now());
print('Awaited time was at $time');
}
class AnimatedFlutterLogo extends StatefulWidget {
@override
State<StatefulWidget> createState() => new _AnimatedFlutterLogoState();
}
class _AnimatedFlutterLogoState extends State<AnimatedFlutterLogo> {
Timer _timer;
FlutterLogoStyle _logoStyle = FlutterLogoStyle.markOnly;
_AnimatedFlutterLogoState() {
_timer = new Timer(const Duration(milliseconds: 400), () {
setState(() {
_logoStyle = FlutterLogoStyle.horizontal;
});
});
}
@override
void dispose() {
super.dispose();
_timer.cancel();
}
@override
Widget build(BuildContext context) {
return new FlutterLogo(
size: 200.0,
textColor: Palette.white,
style: _logoStyle,
);
}
}