读书人

textView即刻递增 Timer handler的使用

发布时间: 2012-09-25 09:55:59 作者: rapoo

textView即时递增 Timer handler的使用

mTextView = (TextView)findViewById(R.id.text);?
?
Timer timer = new Timer();?
IncrementTask task = new IncrementTask(mTextView);?
timer.scheduleAtFixedRate(task, 0, 1000);?

?

class IncrementTask extends TimerTask {?
? ? WeakReference<TextView> mRef;?
? ? int counter = 0;?
? ? Handler handler = new Handler();?
?
? ? public IncrementTask(TextView text) {?
? ? ? ? mRef = new WeakReference<TextView>(text);?
? ? }?
?
? ? public void run() {?
? ? ? ? handler.post(new Runnable() {?
? ? ? ? ? ? public void run() {?
? ? ? ? ? ? ? ? mRef.get().setText("counter " + counter);?
? ? ? ? ? ? ? ? counter++;?
? ? ? ? ? ? }?
? ? ? ? });?
? ? }?
}?

读书人网 >移动开发

热点推荐