1

我有一个用于在我的应用程序中显示图像的活动。现在该活动的初始化非常昂贵(大约需要 1-2 秒),我想知道我是否可以在启动应用程序时以某种方式使其初始化,并且每次都向其发送新的意图,而不是重新初始化它。我想也许启动模式属性会有所帮助,但我不知道如何使用它来实现这一点。

4

1 回答 1

0

不要与launchMode 的东西混淆。只需AsyncTask在您的活动中介绍即可进行举重。这样做将使您的活动更快地加载/显示。

此外,如果您仍然有兴趣使用launchModeandroid:launchMode="singleTop" ,请在您的活动代码中设置并处理onNewIntent()事件。确保您没有破坏/完成您的活动,否则onCreate()将被调用。

于 2012-09-20T09:17:36.343 回答