import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:pikapi/basic/Common.dart'; import 'package:pikapi/basic/Method.dart'; late int _downloadThreadCount; const _values = [1, 2, 3, 4, 5]; Future initDownloadThreadCount() async { _downloadThreadCount = await method.loadDownloadThreadCount(); } Widget downloadThreadCountSetting() { return StatefulBuilder( builder: (BuildContext context, void Function(void Function()) setState) { return ListTile( title: Text("下载线程数"), subtitle: Text("$_downloadThreadCount"), onTap: () async { int? value = await chooseListDialog(context, "选择下载线程数", _values); if (value != null) { await method.saveDownloadThreadCount(value); _downloadThreadCount = value; setState(() {}); } }, ); }, ); }