我有两个 URL,我正在使用该fetchData()函数来解析 json。
Future<Iterable> fetchData() async {
var response = await http.get(firstUrl);
var listOne = List<Article>();
if (response.statusCode == 200) {
var notesJson = json.decode(response.body);
var bodyList = notesJson['items'];
for (var i in bodyList) {
listOne.add(Article.fromJson(i));
}
}
var resp = await http.get(secondUrl);
var listTwo = List<Article>();
if (resp.statusCode == 200) {
var notesJson = json.decode(resp.body);
var bodyList = notesJson['items'];
for (var i in bodyList) {
listTwo.add(Article.fromJson(i));
}
}
var newL = [...listOne, ...listTwo];
return newL;
}
Run Code Online (Sandbox Code Playgroud)
我觉得这是多余的。我想知道这是否是正确的方法,或者我可以优化它吗?由于我正在查询两个 …
我是Android App Development的新手,正在研究各种视图。Google Play音乐Android应用中使用了一种特殊的视图引起了我的注意。
我认为这是一个PopUpWindow,但不确定。我们如何实现这种视图并自定义其中的文本?
如何在Android中使用Lottie Animation?我尝试过,但是动画没有运行。如何开始JSON动画?我想使用自定义加载动画,而不是使用常规的圆形进度栏。