???????

????Android??????????ú??????????????????и?????????????“??”????????????????????????????????????????????????????UI???????????????????????????????????UI???(?android.widget??android.view?ж???????)?????????????????????????????????????????(UI???)??

????Android?????????????ó?????????????????????????????????????г??????????UI????г???????????UI????????????Щ??????????????á????????????????????(????onKeyDown() ???????????????????????????????)????????????UI????????С?

???????磬??????????????????????????????е?UI??????????????????????????UIС?????????UIС??????????μ?????????????з????????μ????????UI????????????в?????UIС???????????????

???????????????????????????????Щ???μ??????????????????????????·????????????????????????????е????????UI???????????????????磬????????????????????????UI??????UI??????????????????????????????????????????????????????????????????????????????????????UI?????????????????(???????)????????????????“??ó????????”(ANR)????????????????????????????????????????о??????????????ж???????á?

????????Android??UI?????????“?????”???????????????????е???UI???????????????й?UI???????????UI????????????????????UI????????????????????

????1. ??????????UI????

????2. ??????UI????в???UI?????

???????????

????????Android??????????????????????UI????????ó????????????????????????????????а????Щ?????????????????????????????????????(???????????????)???????Щ??????

?????????????????????????????????????????????????????????????ImageView???????

????[java] view plaincopyprint?

????public void onClick(View v) {

????new Thread(new Runnable() {

????public void run() {

????Bitmap b = loadImageFromNetwork("http://example.com/image.png");

????mImageView.setImageBitmap(b);

????}

????private Bitmap loadImageFromNetwork(String string) {

????// TODO Auto-generated method stub

????return null;

????}

????}).start();

????}

????public void onClick(View v) {

????new Thread(new Runnable() {

????public void run() {

????Bitmap b = loadImageFromNetwork("http://example.com/image.png");

????mImageView.setImageBitmap(b);

????}

????private Bitmap loadImageFromNetwork(String string) {

????// TODO Auto-generated method stub

????return null;

????}

????}).start();

????}

????????????δ?????ú?????????????????????????????????????????????????Υ?????????????????????????UI????в???UI?????????δ????е????????ж???????UI????У???????ImageView?????????Щ??????????????????????·?????????????????????