日期:2014-05-18  浏览次数:20797 次

序列化 假死问题
打开软件时软件通过webservice从网站服务器的数据库里下载一些数据到软件里的TREEVIEW控件里显示

但当天第一次打开的时候软件会假死几秒钟,而且假死的这几秒钟内 软件的界面没有全部显示,只断断续续的显示一部分

百度一下说是这是 数据序列化 导致的结果。

请教如何解决这个序列化导致假死的问题?

我已经用了多线程来导入在线数据了,但结果是一样,没有解决假死这个问题。

请指教

------解决方案--------------------
你仔细检查一下序列化的时间~~
我有一个5MB的xml文件,反序列化也不要多久~~
------解决方案--------------------
准备好数据后 再在绑定 可以异步逐层绑定 或者点击后加载 放置一次处理过多
------解决方案--------------------
探讨

引用:

对象深度太高了?


是递归显示到TREEVIEW控件里, 深度有三层

------解决方案--------------------
假死不能解决的话,换个思路,做个等待的界面,掩盖假死。。