0

我想在应用程序的整个小部件上显示一个浮动通知小部件(在 MaterialApp 小部件的顶部)。所以我找到了两种可能的方法:

  1. 用 Stack 小部件包装 MaterialApp 小部件
  2. 将我的小部件插入为 OverlayEntry (Overlay.of(context).insert(MyNotificationOverlay()))

所以我很困惑选择最佳选项来提高应用程序的性能以满足此要求(将通知显示为整个应用程序的浮动小部件(例如,我想通过此通知显示上传进度))

谢谢你的帮助

4

2 回答 2

1

OverlayEntry在小部件顶部创建。但用完后你会删除它。Stack如果您可以使用小部件编写代码Stack

于 2020-12-17T14:17:05.477 回答
1

Overlay是一种动态堆栈。每当您想在某个特定时间显示一些小部件(就像它在堆栈中一样)时,我们都会使用覆盖。否则,当我们确定已经有一些东西以堆栈的形式出现时,我们使用堆栈。

于 2020-12-17T14:26:06.410 回答