Xamarin-写出一个反应灵敏的程序

嘎子 Android, Xamarin 2017-04-09 628 次浏览 , 7条评论

恰好自己的程序写的告一小段落了,也遇到一个感觉还不错的话题,就写一片博客。

首先,别人写的很多,我就不多作改动,直接翻译一下,原文:Writing Responsive Applications – Xamarin

如果程序遇到非常耗时的操作,如下面的代码所示:

虽然这个程序运行正常,但会卡顿5秒钟。这其实并不是一种好的体验,好的做法是我们让程序在后台运算,只要把结果输出就可以了。我们可以用如下方法:

这种做法很好,但还存在一个问题。5秒钟后程序会出现异常。提示如下:

这是因为在Android程序中,更新GUI必须在GUI的线程里面,我们上面的做法明显是建立了一个新线程,所以我们要用到Activity.RunOnUIThread方法:

这样就完美了。

这种做法的用处就不会我多说了吧。我是用在TCP监听上,相当于一种简单的方法新建了一个线程。

原创文章,转载请注明: 转载自TsonTec:测量解决方案提供者

本文链接地址: Xamarin-写出一个反应灵敏的程序

相关主题

说点什么

7 评论 在 "Xamarin-写出一个反应灵敏的程序"

提醒
avatar
排序:   最新 | 最旧 | 得票最多
我赚啦
游客

闲着没事,随便逛逛,心静自然凉。

增达网
游客

你的博客让人流连忘返!

www.yihuanghou.com
游客

时间飞快,转眼年中就要到来,祝你天天愉快!

yihuanghou
游客

世事无常,但这个博客定能永保辉煌!

hanjian
游客

支持,只有支持才是访问博客的正确方式!

衣皇后
游客

很荣幸来访您的博客,留言只是证明我来过!

星空游戏
游客

很棒

wpDiscuz
回顶部