我有一个启动屏幕,等待2秒并调用主要活动,该活动是一个仪表板,该仪表板从数据库中检索并计算大量数据。 问题在于,两个活动之间(在启动屏幕的两秒钟之后)会显示一个持久的黑屏,并且用户应等待第二个活动被显示,因为该活动在做很多事情之前出现。 是否有直接的解决方案来避免onCreate方法上的辛苦工作。
答案 0 :(得分:0)
ProgressBar
活动正在进行时,您可以启动database
,因为database
的内容被设计为在后台线程中运行,因此引入{ {1}}(例如不确定的interactivity
等),以便用户在与ProgressBar
进行交互之前将understand
进行某种操作。
查看它的另一种方法是确保您没有运行应该在UI
上的background
中运行的线程,因为这将锁定UI thread
,这不是一个好方法。练习.....