【问题标题】:In flutter how to show bottom sheet only once在颤动中如何只显示一次底页
【发布时间】:2021-07-05 11:11:15
【问题描述】:

我使用库:https://pub.dev/packages/share

image1

image2

当快速连续按下按钮时,会显示许多底部页面。如何只显示 1 个底页?

【问题讨论】:

标签: flutter share


【解决方案1】:

问题:您可以做些什么来避免这种情况? 答案:在这里声明一个布尔值 =>

class YourAppState extends State<YourApp> {


bool _isClicked = false;

然后在你的方法_showShare()中使用它

void _showShare() async {
if(!_isCLicked)
{
   await Share.share("https://xxxx.com");
   _isCLicked =true;
}

}

当您想再次使用该共享功能时,将其值恢复为 false。

【讨论】:

  • @NamNguy 让我知道它是否不适合你 :)
【解决方案2】:

当用户选择共享图标时,您可以使用一个标志来解决您的问题,您的标志将为假,当共享模式将完全打开时,您的标志将再次为真。 最后使用您的标志来处理用户是否选择共享图标

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-14
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    相关资源
    最近更新 更多