我被困在我的项目中,我有两个有状态的小部件在颤动中创建为两个不同的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)