相关疑难解决方法(0)

将数据发送到Flutter中的父Widget

我正在尝试将子窗口小部件中的文本设置为父窗口小部件.但是文本没有反映在父窗口小部件中.

试图使用setState()但仍然无法获得预期的结果.

以下是我的代码:

void main() => runApp(new TestApp());

class TestApp extends StatefulWidget {
  @override
  _TestState createState() => new _TestState();
}

class _TestState extends State<TestApp>{

  String abc = "";

  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      home: new Scaffold(
        body: new Column(
          children: <Widget>[
            new Text("This is text $abc"),
            TestApp2(abc)
          ],
        ),
      ),
    );
  }
}


class TestApp2 extends StatefulWidget {

  String abc;

  TestApp2(this.abc);

  @override
  _TestState2 createState() => new _TestState2();
}

class _TestState2 extends State<TestApp2>{
  @override
  Widget build(BuildContext context) { …
Run Code Online (Sandbox Code Playgroud)

dart flutter

16
推荐指数
3
解决办法
1万
查看次数

设置父 Widget 的状态

比方说,我有一个自定义按钮小部件,我想使用setState. 如何从我的自定义按钮访问父小部件的状态?甚至有可能吗?

parent flutter

8
推荐指数
1
解决办法
9355
查看次数

如何从其他 Widget 获取数据?

我想从特定小部件获取数据,我搜索存在的 SQLite 或 SharePreferences 但我想不需要。

我想要的是当我点击事件 onTap 时,在我的情况下取一个 String 并在父小部件中获取 String 的值。我知道如何将数据从父小部件传递到子小部件,但不能反向传递。

例子 : !1

例如,当我按下 "Journey UNI" 时,保存该字符串并在父小部件中获取它:

2

dart flutter

2
推荐指数
1
解决办法
7153
查看次数

标签 统计

flutter ×3

dart ×2

parent ×1