hyzp_ybqx-Commit103:登录时已经能够根据qx_trial_tag的值,确定是否添加水印,但注销后还无法清除水印
This commit is contained in:
@@ -3,6 +3,7 @@ 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';
|
||||
import 'package:hyzp_ybqx/services/EventBus.dart';
|
||||
|
||||
//import '../../widget/player_pro.dart';
|
||||
import '../../components/commonFun.dart';
|
||||
@@ -27,11 +28,18 @@ class _TabsState extends State<Tabs> {
|
||||
try {
|
||||
if (mounted) {
|
||||
setState(() {});
|
||||
if (g_userInfo.trialTag) {
|
||||
//区县用户登录接口增加返回字段“sfsy”,0表示正式账号,1表示试用账号
|
||||
// print(g_userInfo.mapUserInfo);
|
||||
qx_trial_tag = 1; // 测试用
|
||||
if (1 == qx_trial_tag) {
|
||||
print('addWatermark');
|
||||
// 添加默认样式的水印
|
||||
_watermarkPlugin.addWatermark(context, "试用版本水印", rowCount: 4, columnCount: 8);
|
||||
_watermarkPlugin.addWatermark(context, "黑烟抓拍试用版", rowCount: 4, columnCount: 8);
|
||||
// _watermarkPlugin必须放在这里,放在Widget build(BuildContext context)函数中会报错:
|
||||
// Dart Unhandled Exception: setState() or markNeedsBuild() called during build.
|
||||
} else {
|
||||
print('removeWatermark');
|
||||
_watermarkPlugin.removeWatermark();
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
@@ -62,6 +70,12 @@ class _TabsState extends State<Tabs> {
|
||||
bPreLoading = false;
|
||||
bLoginVerify = false; //处理延时登录,判断用户名登录是否验证通过
|
||||
});
|
||||
|
||||
//监听试用版水印改变事件
|
||||
eventBus.on<WatermarkUpdate>().listen((event) {
|
||||
print(event.str);
|
||||
try_setState();
|
||||
});
|
||||
}
|
||||
|
||||
double _activeIconWidth = 68;
|
||||
|
||||
Reference in New Issue
Block a user