Flutter 颤振块-从新页面获取块中的动态数据
我有一个Flutter 颤振块-从新页面获取块中的动态数据,flutter,bloc,Flutter,Bloc,我有一个main小部件,它嵌套home页面小部件和设置页面小部件。在设置中,将有一个嵌套的页面视图小部件 主要内容: 家 背景 页面浏览 我有一个main\u bloc来存放一些交互式数据所选页面\索引,当导航到设置页面时,设置页面视图的初始页面。以下是我的设置页面代码: class _SettingPageState extends State<SettingPage> { MainBloc _mainBloc; PageController facilityB
main
小部件,它嵌套home
页面小部件和设置
页面小部件。在设置
中,将有一个嵌套的页面视图
小部件
- 主要内容:
- 家
- 背景
- 页面浏览
main\u bloc
来存放一些交互式数据所选页面\索引
,当导航到设置
页面时,设置页面视图
的初始页面。以下是我的设置页面代码:
class _SettingPageState extends State<SettingPage> {
MainBloc _mainBloc;
PageController facilityBookingPageviewController;
@override
void initState() {
super.initState();
_mainBloc = BlocProvider.of<MainBloc>(context);
print(_mainBloc.selected_page_index); ///<-- this give me the correct value
facilityBookingPageviewController = PageController(
initialPage: _mainBloc.selected_page_index,
);
}
class\u设置页面状态扩展状态{
主要集团(MainBloc);;
PageController facilityBookingPageviewController;
@凌驾
void initState(){
super.initState();
_mainBloc=BlocProvider.of(上下文);
打印(_mainBloc.selected_page_index);//控制器。currentPage
返回一个双精度值。例如,当页面被刷时,该值逐渐从1变为2,并且不会立即跳转到2。如果使用它,则直接跳转第二页。如果\u mainBloc.选定的\u page\u index
值是双精度值,则currentPage可以使用而不是initialPage。请尝试此操作如果对你有用,我会告诉我