// This method comes from an Activity class. public void onClick(View v) { new Thread(new Runnable () { public void run() { Bitmap b = loadImageFromNetwork("http://example.com/image.png"); mImageView.setImageBitmap(b); } }).start(); }
Почему код не осуществляет ожидаемых действий?
(Отметьте один правильный вариант ответа.)
Варианты ответа
вместо loadImageFromNetwork() должно быть threadLoadFromNetwork()
mImageView не доступно внутри метода run()
инструменты UI доступны за пределами потока UI(Верный ответ)
аргумент View v в onClick() должен быть конечным
конструктор Thread не допускает Runnable в качестве аргумента