Flutter 如何在我的颤振应用程序中添加一些功能?
我正在开发一个密码管理器应用程序,并希望在其中添加一些功能,但我不知道如何做到这一点 我在我的应用程序设置中添加了2个选项,即Flutter 如何在我的颤振应用程序中添加一些功能?,flutter,Flutter,我正在开发一个密码管理器应用程序,并希望在其中添加一些功能,但我不知道如何做到这一点 我在我的应用程序设置中添加了2个选项,即 不使用时自动锁定:当我给用户选择某个时间,比如用户不与应用程序交互时,我的应用程序将在该时间后自动锁定,我添加了5个选项,用户可以从中选择1个。关2。30秒3。1分4秒。5分5秒。30分钟,我有一个锁屏小部件,应该调用它来锁定应用程序 激活自动锁定:当用户启用此选项时,应用程序将在屏幕关闭后的5秒钟内锁定 如何在应用程序中实现此功能?您可以执行以下操作: void
如何在应用程序中实现此功能?您可以执行以下操作:
void main() {
runApp(Root());
}
class Root extends StatefulWidget {
bool _isLocked = false;
@override
Widget build(BuildContext context) {
return GetMaterialApp(
home: showLockScreen ? LockScreenWidget() : OpenScreenWidget();
);
}
void triggerLock() {
setState(() {
isLocked = !isLocked;
});
}
}
这可能是您的起始代码,但它需要一个您需要实现的计时器。
每当您想锁定屏幕时,只需调用triggerLock()。但如何在每次用户与应用程序交互时重新启动计时器?请给计时器一个基于变量的值。一旦这个值改变,计时器就会以新的值重新启动。但是我怎么知道用户触摸了屏幕呢?有任何监听器或其他东西吗?只需将屏幕包装在
手势检测器(onTap:…,child:…)
中即可。