Android.Util.AndroidRuntimeException: Exception of type 'Android.Util.AndroidRuntimeException' was thrown. 异常
Posted on 2013-04-21 04:40 ArRan 阅读(305) 评论(0) 编辑 收藏 举报android 的UI更新 非主线程内引发的异常。
Android.Util.AndroidRuntimeException: Exception of type 'Android.Util.AndroidRuntimeException' was thrown.
解决办法:
public class ThreadDemo : Activity { TextView textview; protected override void OnCreate (Bundle bundle) { base.OnCreate (bundle); // Create a new TextView and set it as our view textview = new TextView (this); textview.Text = "Working.."; SetContentView (textview); ThreadPool.QueueUserWorkItem (o => SlowMethod ()); } private void SlowMethod () { Thread.Sleep (5000); RunOnUiThread (() => textview.Text = "Method Complete"); } }
参考:http://docs.xamarin.com/guides/android/advanced_topics/writing_responsive_applications
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步