5

我有 3 个活动,所有活动都有一个 ViewFlipper,其中一些图像一直在运行。问题是我从 SDCard 加载这些图像,并且大约有 180 张图像。

每次我调用其中一个活动时,ViewFlipper 都需要一些时间才能完成。我想知道 Android 是否有类似 onAppear 之类的东西。每次调用 Activity 时,它的内容都会发生变化,所以它不能成为单任务..

我想知道是否有办法刷新 Activity 内容,但不会丢失其内容。像这样:在 onCreate 上,一切都会正常进行,但在 onAppear 之类的东西上,我只会更改我需要的内容,这样 onCreate 只会被调用一次。

这就是我在三个活动之间进行更改的方式:

startActivity(new Intent(FirstOne.this, OtherOne.class));
4

2 回答 2

8

您可能需要覆盖onResume()方法

于 2012-11-19T18:09:57.183 回答
0

如果您通过编写内存缓存将图像的加载与 Activity 分开,您可以优化将多次使用的图像的加载时间。

于 2012-11-19T18:12:14.810 回答