什么原因会导致安卓UI停止更新?

问题描述 投票:0回答:1

这是一个让我有点困惑的问题。我是一个有经验的开发者,但我对Android和Xamarin还很陌生,所以我想我应该向老SO请教专家的意见。

我的应用程序开始表现得很奇怪------。有时UI会... 停止画东西当交换一个碎片时。-就像它在绘制过程中就放弃了,所以你可以看到,比如一个本该有 "搜索 "文字的标签,却只有 "海 "字。

其他所有的片段都是空白的,虽然看起来片段已经创建好了,而且当我在调试时,它有一个填好的布局视图和一切。

有趣的是。如果我离开应用,在安卓系统中切换,然后再回来--一切都很好,又能正常工作了!

代码太多,无法发帖--我想找的是线索--这种行为是什么情况的症状?我应该开始寻找什么?

android xamarin.android
1个回答
0
投票

问题有两个方面。

  1. 我们试图从一个定时器处理程序中改变UI标签中的文本,这是不对的,因为定时器处理程序是在错误的线程中的
  2. 这导致了一个异常,似乎使UI线程崩溃(我猜!),但由于在Visual Studio中的设置,这个异常没有显示出来;因此出现了 "无法解释的UI崩溃"
© www.soinside.com 2019 - 2024. All rights reserved.