Commit a7b16fa1c4f699a046c93aa57e65bcc9238a7ba5

Authored by wdn127929
1 parent aa3cbc24

修复权限使用目的提醒bug:用户自主按返回键遮罩层消失,定时器还会执行返回上一层页面,当用户在home页,即栈顶层,则会出现黑屏

... ... @@ -268,7 +268,7 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver {
if (widget.initialIndex == 0 ||
widget.initialIndex == 1 && needRefreshTemp == false) return;
_initNotification();
Future.delayed(Duration(minutes: 5), () {
Future.delayed(Duration(seconds: 5), () {
//30000
ContactModel.getInstance().uploadLocalContact(context);
UserModel usermodel = Provider.of<UserModel>(context, listen: false);
... ...
import 'dart:async';
import 'dart:convert';
import 'dart:ui';
... ... @@ -60,15 +61,14 @@ typedef ClickCallback = void Function(String value);
class DialogUtil {
static showAuthorityDestination(
BuildContext context, String name, String title, String subTitle) {
Future.delayed(const Duration(seconds: 5), () {
BuildContext context, String name, String title, String subTitle) async {
Timer _timer = Timer(const Duration(seconds: 5), () {
Navigator.of(context).pop(true);
});
return showDialog(
final action = await showDialog(
context: context,
barrierDismissible: true,
anchorPoint:Offset(0,0),
anchorPoint: Offset(0, 0),
builder: (BuildContext context) {
return StatefulBuilder(builder: (context, state) {
// locationState = state;
... ... @@ -114,7 +114,10 @@ class DialogUtil {
});
});
;
print(action);
_timer.cancel();
return action;
}
//模块快过期提醒
... ...