首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

handler.post&&handler.postDelayed(Runable,3000)

2012-10-26 
handler.post&&handler.postDelayed(Runable,3000)package com.tutor.thread?? import android.app.Acti

handler.post&&handler.postDelayed(Runable,3000);

package com.tutor.thread;??
import android.app.Activity;??
import android.os.Bundle;??
import android.os.Handler;??
import android.util.Log;??
public class ThreadDemo extends Activity {??
??? private static final String TAG = "ThreadDemo";??
??? private int count = 0;??
??? private Handler mHandler =? new Handler();??
??????
??? private Runnable mRunnable = new Runnable() {??
??????????
??????? public void run() {??
??????????? //为了方便 查看,我们用Log打印出来??
??????????? Log.e(TAG, Thread.currentThread().getName() + " " +count);??
??????????? count++;??
??????????? setTitle("" +count);??
??????????? //每2秒执行一次??
??????????? mHandler.postDelayed(mRunnable, 2000);??
??????? }??
??????????
??? };??
??? @Override?
??? public void onCreate(Bundle savedInstanceState) {??
??????? super.onCreate(savedInstanceState);??
??????? setContentView(R.layout.main);???
??????? //通过Handler启动线程??
??????? mHandler.post(mRunnable);??
??? }??
??????
??? @Override?
??? protected void onDestroy() {??
??????? //将线程销毁掉??
??????? mHandler.removeCallbacks(mRunnable);??
??????? super.onDestroy();??
??? }??
}?

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Android_Tutor/archive/2010/08/24/5834246.aspx

热点排行