这是我的代码:
import 'package:flutter/material.dart';
import 'package:dio/dio.dart';
class ListensScreen extends StatefulWidget {
_ListensScreenState createState() => _ListensScreenState();
}
class _ListensScreenState extends State<ListensScreen> {
Dio _dio = new Dio();
@override
Widget build(BuildContext context) {
return new Container(
alignment: Alignment.center,
child: FutureBuilder(
future: _dio.get("https://cnodejs.org/api/v1/topics"),
builder: (BuildContext context, AsyncSnapshot snapshot) {
if (snapshot.connectionState == ConnectionState.done) {
Response response = snapshot.data;
if (snapshot.hasError) {
return Text(snapshot.error.toString());
}
return ListView(
children: response.data["data"].map<Widget>((e) =>
ListTile(title: Text(e["title"]))
).toList(),
);
}
return CircularProgressIndicator();
}
),
);
}
}
它似乎没有比 GIF 移动多久,而且我无法单击任何按钮。使用起来非常不友好
Android和模拟器没有这个问题。仅当我在 iPhone 中测试并在应用商店下载应用时才会出现此问题。
颤振 1.12.13 和 dio 3.0.9
我发现这个问题在服务器上。当我使用https
时,这个问题会出现在 iOS 上。Android 和 Web 没有错。iOS有什么不同吗?
谢谢!