双击按钮时如何修复颤振中的多个导航

Posted

技术标签:

【中文标题】双击按钮时如何修复颤振中的多个导航【英文标题】:How to fix multiple navigations in flutter when double clicked on button 【发布时间】:2018-12-23 17:03:43 【问题描述】:

当我为我的应用程序创建登录页面时,我被困在这里,当我使用有效凭据按下登录按钮时,我正在导航到主屏幕,但是当我双击登录按钮时,它会导航到主屏幕,但会创建两个主屏幕屏幕(homeScreen 在主页中按 ack 按钮时打开两次,它再次显示主屏幕我按 loinbutton 多少次它创建了许多屏幕,我必须按多次返回按钮才能从主屏幕登录

【问题讨论】:

【参考方案1】:

如果我没听错,那么你可以试试这个逻辑。

bool flag = true; // member variable

// this goes in your onPressed() method of the button
if (flag) 
  flag = false;
  // enable click to take user to home screen

【讨论】:

以上是关于双击按钮时如何修复颤振中的多个导航的主要内容,如果未能解决你的问题,请参考以下文章

修复 iOS 中的多个按钮单击事件?

Flutter 导航,重新打开页面而不是再次推送

Bootstrap 3.0 导航栏中的多个折叠按钮

JQuery - 导航菜单上滑/下滑过渡

在颤振中,按下后退按钮时如何返回上一个 URL?

颤振:如何在按下后退按钮时不退出应用程序