在UI线程中调用Thread.sleep()
方法是不推荐的,因为这会导致UI线程被阻塞,造成界面卡顿甚至无响应的情况。UI线程主要负责处理用户交互和界面更新,如果阻塞了UI线程,用户就无法与应用程序进行交互,影响用户体验。
相对应地,应该尽量避免在UI线程中执行耗时操作,应该将耗时操作放到子线程中执行,以保持UI界面的流畅性。可以使用异步任务(AsyncTask)、Handler等机制来实现在子线程中执行耗时操作并在UI线程中更新界面。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:为何Thread.sleep影响线程安全