我需要在其他示例中使用命令
我需要在其他示例中使用命令
import 'package:flutter/material.dart';
class SelectionUser {
BuildContext _context;
var _pagy;
int n = 0;
open(int x) {
n = x * 10;
setState(() {}); //////////////////////////////
}
SelectionUser(this._context, this._pagy);
}
uj5u.com熱心網友回復:
您可以VoidCallback像這樣將引數傳遞給您的類:
import 'package:flutter/material.dart';
class Example extends State<...>{
@override
void initState(){
super.initState();
final user = SelectionUser(() => setState((){}), null)
}
...
}
class SelectionUser {
SelectionUser(this._setState, this._pagy);
var _pagy;
VoidCallback _setState;
int n = 0;
open(int x) {
n = x * 10;
_setState(); //////////////////////////////
}
}
然后您user.open()將呼叫_setState觸發setState所需的回呼
uj5u.com熱心網友回復:
您在類中需要 aBuildContext并且要呼叫setState這一事實很明顯,您不應該有一個簡單的類,而是從StatefulWidgetand繼承State<>。
有關如何執行此操作的更多資訊,請參閱檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/427702.html
上一篇:DartFlutter拋出FlutterError.fromParts(<DiagnosticsNode>[錯誤
