【发布时间】:2022-01-20 06:44:28
【问题描述】:
我想在加载数据时显示消息警报,并在加载数据时自动关闭此消息,因为我有太多数据无法使用此代码显示:
private async Task GetAPI()
{
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://crypto-news-live.p.rapidapi.com/news/coindesk"),
Headers =
{
{ "x-rapidapi-host", "crypto-news-live.p.rapidapi.com" },
{ "x-rapidapi-key", "51569aba99mshf9e839fcfce791bp16c0dbjsn9ced6dba7472" },
},
};
using (var response = await client.SendAsync(request))
{
var news = new News();
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
var newsBody = JsonConvert.DeserializeObject<List<NewsBody>>(body);
news.CryptoNews = newsBody;
lstNews.ItemsSource = newsBody;
}
}
直到ListView 通过模拟器填充数据,等待 5 到 7 秒。
【问题讨论】: