我希望在多个地方使用同一个部件实例,对于一个地方所做的更改将同步到另一个地方。
但是在多个地方使用相同实例会看起来像多个不同的实例。
那么我该如何实现这一点呢?
var test = InAppWebView(
// ...
);
Widget build(BuildContext context) {
return Scaffold(
body: PageView(
children: [
test, // widget one
test, // widget two
],
controller: _pageController,
physics: NeverScrollableScrollPhysics(),
onPageChanged: onPageChanged,
),
),
}
我正在使用flutter_inappbrowser。
小部件1和小部件2使用相同的实例,但是当我在小部件1中打开网页时,小部件2不受影响。
我希望小部件1和小部件2是相同的小部件,即当小部件1更改时,小部件2也会受到影响。