У меня есть ImageView
И кнопка и 2 изображения. Нажатие кнопки приводит к переключению изображений в ImageView
.Уменьшить время загрузки изображения в ImageView в Android
Вот код
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(this);
flag = true;
imageView1 = (ImageView) findViewById(R.id.imageView1);
imageView1.setImageResource(R.drawable.off);
}
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
// imageView1.setImageResource(R.id.);
//imageView1.setImageResource(R.drawable.off_widget);
flag= !flag;
if(flag == true )
{
imageView1.setImageResource(R.drawable.off);
}
else
{
imageView1.setImageResource(R.drawable.on);
}
Но время загрузки огромен. Размер изображения составляет 188 КБ и 110 КБ. Что я могу сделать, чтобы уменьшить время загрузки?
Класс «AsyncTask» позволяет нам выполнять длинные/фоновые операции и показывать результат в потоке пользовательского интерфейса без необходимости манипулировать потоками. – Rustam
Что не так с этим? – Westranger
по мне не имеет смысла использовать 'AsyncTast' для вышеуказанного вопроса. – Rustam