hyzp_ybqx-Commit101:已经添加试用版本水印

This commit is contained in:
WinUser01
2022-02-18 16:55:36 +08:00
parent b5cbaa8a6b
commit a04bc84c42
3 changed files with 70 additions and 50 deletions
+11 -1
View File
@@ -1,4 +1,5 @@
import 'package:badges/badges.dart';
import 'package:disable_screenshots/disable_screenshots.dart';
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:hyzp_ybqx/pages/tabs/page4_myMsics_new.dart';
@@ -18,10 +19,19 @@ class Tabs extends StatefulWidget {
}
class _TabsState extends State<Tabs> {
// 初始化插件
DisableScreenshots _watermarkPlugin = DisableScreenshots();
//try_setState(); //避免如下异常报错
try_setState() {
try {
setState(() {});
if (mounted) {
setState(() {});
// 添加默认样式的水印
_watermarkPlugin.addWatermark(context, "试用版本水印", rowCount: 4, columnCount: 8);
// _watermarkPlugin必须放在这里,放在Widget build(BuildContext context)函数中会报错:
// Dart Unhandled Exception: setState() or markNeedsBuild() called during build.
}
} catch (e) {
print('setState(() {})异常:${e}');
}