[英]how can I avoid Black screen between activities because of hard load on onCreate activity
我有一个等待2秒的启动屏幕,并调用主要活动,该活动是一个仪表板,该仪表板从数据库中检索并计算大量数据。 问题是在两个活动之间(在启动屏幕的2秒之后)显示了一个持久的黑屏,并且用户应该等待第二个活动被显示,因为该活动在做很多事情之前出现。 是否有直接的解决方案来避免onCreate方法的辛苦工作。
您可以在database
活动ProgressBar
时启动ProgressBar
,因为database
内容设计为在后台线程中运行,所以最好引入一种interactivity
例如不确定的ProgressBar
等,以便用户understand
某种操作。在与UI
交互之前执行。
另一种查看方法是确保您没有在UI thread
上运行应该在background
运行的线程,因为这会锁定UI
,这不是一个好习惯。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.