Вот отредактированная версия первого ответа, который фактически загружает изображения в DOM и скрывает его по умолчанию.
function preload(arrayOfImages) {
$(arrayOfImages).each(function () {
$('<img />').attr('src',this).appendTo('body').css('display','none');
});
}
отметьте нужный элемент вкладки (я предполагаю, что вы хотите открыть упражнение на case 2
, если я прав, если нет, измените код соответствующим образом):
@Override
public Fragment getItem(int position) {
Fragment fragment = null;
switch (position){
case 0:
fragment = new Frag1();
break;
case 1:
fragment = new Frag2();
break;
case 2:
//open new activity
startActivity(new Intent(CurrentClassName.this, OtherClassName.class));
break;
case 3:
fragment = new Frag4();
break;
case 4:
fragment = new Frag5();
break;
}
return fragment;
}
Пожалуйста, Обязательно измените CurrentClassName
на имя класса действия TabLayout и OtherClassName
на класс, который вы хотите открыть!