所以这是我从 json 获取数据并更新 UI 的主要代码。\n我已在与问题相关的代码所在的位置放置了“//Area of Interest”注释。
\n class MainScreen extends StatefulWidget {\n final curLocdata;\n MainScreen({this.curLocdata});\n\n @override\n _MainScreenState createState() => _MainScreenState();\n}\n\nclass _MainScreenState extends State<MainScreen> {\n Weather weather = Weather();\n\n var cityName;\n int temp;\n int temp_min;\n int temp_max;\n Icon weatherIcon;\n//Area of Interest 1\n RotateAnimatedTextKit textSum;//created a widget of RotateAnimatedTextKit library.\n String st;\n//Area of Interest 2\n @override\n void initState() {\n // TODO: implement initState\n super.initState();\n updateUI(widget.curLocdata);//calling update function to rebuild my UI state with new data\n }\n\n void updateUI(data) {\n setState(() {\n …Run Code Online (Sandbox Code Playgroud)