我是xamarin.forms开发的新手,我还在网上找到的几个教程的第一步.
我有一个异步任务,从date.jsontest.com返回时间
我有一个计时器,减少标签中的文本.
我想把异步任务放在计时器中,以便它重复自己并在标签上显示时间但是我得到的不能将async lamba转换为func
我有一个异步任务,从date.jsontest.com返回时间
我有一个计时器,减少标签中的文本.
我想把异步任务放在计时器中,以便它重复自己并在标签上显示时间但是我得到的不能将async lamba转换为func
这是我的代码请帮助我,谢谢
static async Task<string> RequestTimeAsync() { using (var client = new HttpClient()) { var jsonString = await client.GetStringAsync("http://date.jsontest.com/"); var jsonObject = JObject.Parse(jsonString); return jsonObject["time"].Value<string>(); } } protected override async void OnAppearing() { base.OnAppearing(); timeLabel.Text = await RequestTimeAsync(); Device.StartTimer(TimeSpan.FromSeconds(1),() => { // i want the taks to be put //here so that it gets repeated var number = float.Parse(button.Text) - 1; button.Text = number.ToString(); return number > 0; }); }
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。