본문 바로가기

callback2

Flutter VoidCallback에 매개변수가 있는 함수를 전달하세요., Pass a function with parameters to a VoidCallback 질문 Function에 매개 변수를 전달하여 VoidCallback을 전달하는 것이 가능한가요? 예를 들어 다음과 같은 것이 있을까요: class MyClass { void doSomething(int i){ } MyOtherClass myOtherClass = new MyOtherClass(doSomething); } class MyOtherClass { final VoidCallback callback(int); MyOtherClass(this.callback); callback(5); } 답변 VoidCallback의 선언은 다음과 같습니다. typedef void VoidCallback(); 이는 인자가 없고 유용한 값을 반환하지 않는 함수의 타입입니다. 이것이 원하는 것은 아닌 것 같습니다. 프.. 2023. 6. 14.
Flutter에서 다른 StatefulWidget에서 StatefulWidget의 상태를 설정/업데이트하는 방법은 무엇인가요?, How to Set/Update State of StatefulWidget from other StatefulWidget in Flutter? 질문 예를 들어 아래 코드에서는 더하기 버튼이 작동하여 텍스트를 업데이트할 수 있지만, 마이너스 버튼은 그렇지 않습니다. 하지만 FloatingActionButton을 누르면 상태가 새로 고침됩니다. 마이너스 버튼은 변수의 값을 변경하지만 부모 위젯의 상태를 업데이트하지 않습니다. 여기 코드가 있습니다... import 'package:flutter/material.dart'; void main() => runApp(new MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return new MaterialApp( title: 'Flutter Demo', theme: new ThemeD.. 2023. 6. 1.