我们使用不同的活动来浏览我们的应用程序。其中一个非常复杂,包含很多嵌套的视图/图像等,所以当我startActivity(intent1)
在它之前的活动中使用时,会有短暂的延迟,感觉/看起来很迟钝。创建内容视图所需的所有信息都是预先知道的。
所以我的问题是:有没有一种聪明的方法来预渲染/预加载活动或其内容视图?
正如我所想的那样,意图只保存有关下一个活动的信息,但没有活动本身的实例,所以我假设在我调用 startMethod 之前没有办法告诉打算创建活动。
我的一个想法是在开始活动之前创建一个静态视图,并在onCreate()
方法中将此视图设置为 contentView。但这对我来说似乎是一个糟糕的黑客行为。
提前致谢!