使用状态对StatefulWidgets进行排序

时间:2019-05-23 05:18:43

标签: sorting dart flutter

我正在尝试使用以下方法对Widget的列表进行排序。

class A extends StatefulWidget implements Comparable<A> {
  int x;

  @override
  int compareTo(A other) {
    return x.compareTo(other.x);
  }

  @override
  State<StatefulWidget> createState() => _AState();

}

class _AState extends State<A> {
  @override
  void initState() {
    super.initState();
    // Async task to update x;
    Future.delayed(Duration(minutes: 1), () {widget.x = 5;});
  }
}

但是它警告class A是不可变的,建议将int x设为final

有更好的方法吗?

0 个答案:

没有答案