小编zee*_*eed的帖子

为什么我的状态栏图标是黑色的,为什么我不能改变它?(Flutter 2.0 升级后)

我升级扑2.0后,颜色的的状态栏图标/文本由白色变为黑色。在我升级之后,因为我没有做任何其他的改变。现在我运行的所有应用程序的状态栏图标都是黑色的。为什么?

在此处输入图片说明

我试过真机。结果是一样的。所以这不是模拟器问题。

也不起作用 Brightness.light

SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
    statusBarIconBrightness: Brightness.light,
  ));
Run Code Online (Sandbox Code Playgroud)

当我运行这段代码时,它会变白几秒钟,然后又变黑。像这儿:

在此处输入图片说明

不知道Flutter 2.0之后升级的人有没有同样的问题?

这是什么原因,如何再次变白?


编辑:当我flutter downgrade变成白色时。问题似乎出在 flutter 升级到 2.0 上。但是这一次,当我运行 时,statusBarIconBrightness: Brightness.dark 它会变黑几秒钟,然后又变白。这段代码根本不起作用。所以Flutter 2.0 不是我在黑色的时候不能改成白色的原因。但它是黑色的原因是颤振 2.0。

dart flutter

6
推荐指数
2
解决办法
619
查看次数

当我回来或结束时如何重置我的控制器?

在此输入图像描述

\n

我有一个 QuestionController 类扩展GetxController

\n

当我使用控件退出页面时,我希望它停止工作(因为它仍在后台运行),并在我返回该页面时重新启动。

\n

ScoreScreen()我已经尝试过:我在(in )的路线之后添加了这些nextQuestion ()

\n
_isAnswered = false;\n_questionNumber.value = 1; \n
Run Code Online (Sandbox Code Playgroud)\n

在进入分数页面之前,我重置了值 \xe2\x80\x8b\xe2\x80\x8b。如果您进入乐谱页面,它可能会起作用,但如果您早点回来,它就不会起作用。(上面的问题 num/4 在这里不起作用)。所以这种方式不适合。

\n

页面退出时如何停止并重置它?

\n

控制器类代码:

\n
class QuestionController extends GetxController\n    with SingleGetTickerProviderMixin {\n  PageController _pageController;\n\n  PageController get pageController => this._pageController;\n\n  List<Question> _questions = questions_data\n      .map(\n        (e) => Question(\n            id: e["id"],\n            question: e["question"],\n            options: e["options"],\n            answer: e["answer_index"]),\n      )\n      .toList();\n\n  List<Question> get questions => this._questions;\n\n  bool _isAnswered = false;\n\n  bool get isAnswered => this._isAnswered;\n\n  int _correctAns;\n\n  int …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-getx

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

dart ×2

flutter ×2

flutter-getx ×1