我开发了一个简单的Android应用程序,它有两个活动(让我们调用activity1和activity2)。
Activity2包含一个有50页的viewpager。因为我想在切换viewpager的页面时提高性能所以我设置offscreenlimit最多15页(因为我的应用程序主要使用活动2)。
因为这个原因,当我从activity1切换到activity2时(当启动应用程序我将以activity1开始,然后切换到activity2)我花了很多时间,让我的应用程序不像我预期的那样顺畅。
为了解决这个问题,当我正在研究activity1时,我一直在考虑预加载活动2,但似乎android并不支持预加载活动。我想到的另一个解决方案是preload viewpager。但我不知道如何在活动之间发送加载的viewpager
有人能帮助我吗?
答案 0 :(得分:0)
Android ViewPager会自动缓存有限数量的网页,而不会立即加载所有网页。它将按需创建所需的页面。默认情况下,它会缓存3个视图(一个可以看到,另一个是当前的一个)。但是为了优化性能,我建议您使用像小图位图这样的视图(如果有的话)。我的意思是不要使用大图像作为背景,或者如果你可以使用单色背景而不是位图背景。这个将真正提高您的viewpager的性能。