asda
dasdaunknown
plain_text
3 years ago
1.3 kB
5
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...