相关疑难解决方法(0)

如何在flutter中访问另一个有状态窗口小部件中的一个有状态窗口小部件中创建的对象

我被困在我的项目中,我有两个有状态的小部件在颤动中创建为两个不同的dart文件.现在,我必须访问第二个小部件中第一个小部件中创建的对象的实例,但我不确定在创建小部件时如何在颤动时执行此操作.

我想到的一个可能的解决方案是在一个dart文件中声明两个小部件而不是两个布局的两个dart文件,但我很好奇我们是否可以通过在两个单独的dart文件中声明来完成它.

我发布文件只是为了重新创建问题.

main.dart

 import 'package:flutter/material.dart';
 import 'package:untitled2/models.dart';
 import 'package:untitled2/secondwidget.dart';

void main() {
 runApp(new MaterialApp(
     home: new MyApp(),
 ),);
}

class MyApp extends StatefulWidget {
@override
_MyAppState createState() => new _MyAppState();
  }

      class _MyAppState extends State<MyApp> {
 final TextEditingController _nameController = new TextEditingController();
 final TextEditingController _emailIdController = new 
 TextEditingController();
 final TextEditingController _passwordController = new 
 TextEditingController();
 final TextEditingController _confirmPasswordController = new 
 TextEditingController();

 MyModel myModel = new MyModel();

 @override
 Widget build(BuildContext context) {
  return new MaterialApp(
  home: new Scaffold(
    body: new ListView( …
Run Code Online (Sandbox Code Playgroud)

dart flutter

19
推荐指数
3
解决办法
2万
查看次数

标签 统计

dart ×1

flutter ×1