Итак, вы пытаетесь избежать загрузки каждого изображения при загрузке вашей страницы.Это хорошо, если вы заранее не знаете, понадобится ли каждое изображение.
Но ваш код использует расщепление кода для загрузки только кода для отображения ваших изображений когда требуется изображение, которое, как вы можете видеть, содержит только одну строку кода на изображение.
Попробуйте этот код:
if (id.equals("1")) {
img.setSrc(MyImages.INSTANCE.img1().getUrl());
} else if (id.equals("2")) {
//.. and so on.
}
Ваши изображения будут загружаться и отображаться толькокогда нужно соответствующее изображение.Вы можете использовать Firebug или Инструменты разработчика Chrome , чтобы видеть, когда загружаются ваши изображения, их следует запрашивать только при необходимости.
Если у вас есть еще вопросы илиобнаружите, что все ваши изображения загружаются при загрузке страницы, дайте мне знать, и я снова отредактирую свой ответ, чтобы выручить вас.