大家好,我想在后台运行颤动应用程序,就像手机里的闹钟一样,因为我想让手机静音一段时间,所以当我想从sqlflite获取所有数据时,我遇到了错误
这是我在sqlite类中编写的代码
Future<void> mutephone() async {
DateTime begin
var db = await timedb();
var result = await db.rawQuery("SELECT * FROM time");
List<Map<String, dynamic>> snapshot = result.toList();
for (int i = 0; i <= snapshot.length; i++) {
if (begin==DateTime.parse(snapshot[i]["fromtime"])) {
print("hi");
}
主要功能:
await db.mutephone();
我可以让函数每1秒运行一次代码进行检查吗?
发布于 2020-09-28 07:24:26
您可以使用Timer.periodic(...)
定期运行代码(例如,在您的情况下每1秒运行一次)。
import 'dart:async';
Timer.periodic(
const Duration(seconds: 1),
(t) => /* do your stuff */,
);
https://stackoverflow.com/questions/64094122
复制相似问题