- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我在第一页中有一个 ListView 生成器,它从第二页接收内容(项目)。当我点击第二页的提交按钮时,我使用:
Navigator.of(context).pop
这让我回到了第一个屏幕。
问题是除非我重新启动应用程序,否则它不会更新列表中创建的项目。
我试过:1) 调用 First Page 的实例并使用:
firstPageinstance.setState((){});
2) 我还尝试从调用 setState 的 First Page 类中调用一个函数:
firstPageinstance.funtionWhichCallsetStateinFirstageClass();
但是这些都不起作用。该列表仅在我重新启动应用程序时更新。
附言列表项从 SQLite 数据库中保存和调用。另外,如果您需要更多详细信息,请告诉我。
最佳答案
当导航到您的 SecondPage 时等待这样的结果:
bool isUpdated = await Navigator.push(context, MaterialPageRoute(builder: (context) => SecondPage()),)
if(isUpdated) // do your list update logic here
返回首页时(点击提交按钮),发送预期值,例如:
Navigator.pop(context, true);
有用的阅读:https://flutter.dev/docs/cookbook/navigation/returning-data
关于dart - (Flutter) 从第二页设置第一页的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55449815/
SCENARIO 有两页,第一页是HomePage,它在flutter_bloc软件包的帮助下自动获取api数据。在首页(第一页)中,还有一个按钮,可在此代码Navigator.push(contex
我检查过类似的问题,但由其他人发布,但我仍然看不到我的代码有什么问题。 我刚刚从文档中复制了它 - https://symfony.com/doc/3.4/page_creation.html Luc
我已经编写了一段代码,使用Python中的Scrapy来抓取页面。下面我粘贴了 main.py 代码。但是,每当我运行我的蜘蛛时,它仅从第一页抓取(DEBUG:从抓取),这也是请求中的Referer标
我创建了一个 ios 图书阅读器应用程序。在这个应用程序中,我集成了 google drive 和 skydrive 。现在我可以从 google drive 和 skydrive 登录和检索数据了。
效果图: 功能简介:可使用上下键选中行,选中后点击修改,textbox获得gridview中的代码的数据。对你有帮助的话,请记得要点击“好文要顶”哦!!!不懂的,请留言。废话不多说了,贴码如下
我是一名优秀的程序员,十分优秀!