asda
dasdaunknown
plain_text
2 years ago
1.3 kB
3
Indexable
// ignore_for_file: avoid_print import 'dart:async'; import 'package:flutter/material.dart'; class CalculateUserActivityTimeTestView extends StatefulWidget { const CalculateUserActivityTimeTestView({Key? key}) : super(key: key); @override State<CalculateUserActivityTimeTestView> createState() => _CalculateUserActivityTimeTestViewState(); } class _CalculateUserActivityTimeTestViewState extends State<CalculateUserActivityTimeTestView> { late Timer _timer; int userActivityTotalSecond = 0; @override void initState() { super.initState(); _initializeTimer(); } void _initializeTimer() { _timer = Timer.periodic(const Duration(seconds: 1), (timer) { userActivityTotalSecond = timer.tick; print(userActivityTotalSecond); setState(() {}); }); } void _stopTimer() { if (_timer.isActive) { _timer.cancel(); } } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: const Text("User Activity Time"), ), floatingActionButton: FloatingActionButton( child: const Icon(Icons.stop), onPressed: () { _stopTimer(); }, ), body: Center( child: Text("Total second: $userActivityTotalSecond"), ), ); } }
Editor is loading...