Lassen wir das Runnable mal aussen vor, und weisen den Thread einer
lokalen Variable zu:
1 | public void onClick(View v) {
|
2 | Thread t = new Thread(XXX);
|
3 | t.start();
|
4 | }
|
Soweit klar mit dem Thread? Das andere ist nur kürzer...
Das mit dem Runnable ist eine Anonyme Klasse, also eine Klasse, ohne
Name.
1 | public class MeinRunnable implements Runnable {
|
2 | public void run() {
|
3 | Bitmap b = loadImageFromNetwork("http://example.com/image.png");
|
4 | mImageView.setImageBitmap(b);
|
5 | }
|
6 | }
|
7 | }
|
Für das XXX oben müsste natürlich nun
stehen.
Wie du siehst: Geht auch in kurz, und mit wesentlich weniger Code...
mfg Andreas