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

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

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

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

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

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

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

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

这样就完美了。

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

原创文章,文章首发于:Riley Ge (@rileyge) — Steemit

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

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

相关主题

7
说点什么

avatar
7 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
6 Comment authors
我赚啦增达网www.yihuanghou.comyihuanghouhanjian Recent comment authors
  Subscribe  
最新 最旧 得票最多
提醒
我赚啦
游客

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

增达网
游客

你的博客让人流连忘返!

www.yihuanghou.com
游客

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

yihuanghou
游客

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

hanjian
游客

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

衣皇后
游客

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

星空游戏
游客

很棒

回顶部