【问题标题】:Forcing portrait mode makes Flutter app not responsive强制纵向模式使 Flutter 应用无响应
【发布时间】:2020-09-07 21:03:35
【问题描述】:

我试图在我的颤振应用中强制使用纵向模式。

为此,我在 StackOverflow 周围找到了一段我尝试使用的代码:

ma​​in.dart:

SystemChrome.setPreferredOrientations(
        [DeviceOrientation.portraitUp,DeviceOrientation.portraitDown])
        .then((_) => runApp(MyApp()),
    );

这导致应用程序完全没有响应,即没有按钮点击,点击选项卡更改选项卡时没有响应等。

我验证了上面的代码导致了问题,因为一旦删除,应用程序就可以正常工作。

任何更好的选择或建议。

【问题讨论】:

  • 什么时候调用上面的代码?

标签: flutter dart landscape-portrait


【解决方案1】:

我遇到了同样的问题,但是解决了,希望对你有帮助,

 void main() {
  WidgetsFlutterBinding.ensureInitialized();
  SystemChrome.setPreferredOrientations(
      [DeviceOrientation.portraitUp, DeviceOrientation.portraitDown]).then(
    (_) => runApp(MyApp()),
  );
}

【讨论】:

  • 看起来并没有改变任何东西,但感谢您的回答!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-21
相关资源
最近更新 更多