读书人

线程的运用

发布时间: 2012-09-08 10:48:07 作者: rapoo

线程的使用

final Runnable r = new Runnable()?
{?
? ? public void run() ?
? ? {?
? ? ? ? tv.append("Hello World");?
? ? ? ? handler.postDelayed(this, 1000);?
? ? }?
};?
?
handler.postDelayed(r, 1000);?
Thread thread = new Thread()?
{?
? ? @Override?
? ? public void run() {? ? ? ? ? try {?
? ? ? ? ? ? while(true) {?
? ? ? ? ? ? ? ? sleep(1000);?
? ? ? ? ? ? ? ? handler.post(r);?
? ? ? ? ? ? }?
? ? ? ? } catch (InterruptedException e) {?
? ? ? ? ? ? e.printStackTrace();?
? ? ? ? }?
? ? }?
};?
?
thread.start();?
2.多线程图片

class DownloadImage extends AsyncTask<Void, Void, Drawable>{?
? ? ? ? @Override?
? ? ? ? protected Drawable doInBackground(Void... params) {?
? ? ? ? ? ? return Util.getImageFromURL(imageURL); ?
? ? ? ? }?
?
? ? ? ? @Override?
? ? ? ? protected void onPostExecute( Drawable d ) {?
? ? ? ? ? ? getImageIcon().setImageDrawable(d);?
? ? ? ? }?
?
}?
new DownloadImage().execute();?

http://developer.android.com/intl/zh-CN/reference/android/os/AsyncTask.html

读书人网 >移动开发

热点推荐