码迷,mamicode.com
首页 > 其他好文 > 详细

Hander----使用

时间:2014-11-30 00:18:56      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:blog   io   ar   color   使用   java   on   div   art   

public class MainActivity extends Activity {  
    private EditText UITxt;  
    private Button updateUIBtn;  
    private UIHandler uIhandler;  
  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_main);  
        UITxt = (EditText)findViewById(R.id.ui_txt);  
        updateUIBtn = (Button)findViewById(R.id.update_ui_btn);  
        updateUIBtn.setOnClickListener(new View.OnClickListener() {  
              
            public void onClick(View v) {  
         
                uIhandler= new UIHandler();    //  创建Handler 对象
                UIThread thread = new UIThread();  
                thread.start();   // 
            }  
        });  
    }  


    private class UIHandler extends Handler{  
        @Override  
        public void handleMessage(Message msg) {    //  2 .主线程更新界面
           
            super.handleMessage(msg);  


            Bundle bundle = msg.getData();  
            String color = bundle.getString("color");  
            UITxt.setText(color);  
	//	if(msg.what == SUCCESS) {		// 当前是访问网络, 去显示图片
	//		ivIcon.setImageBitmap((Bitmap) msg.obj);		// 设置imageView显示的图片
	//	} else if(msg.what == ERROR) {
	//		Toast.makeText(MainActivity.this, "抓去失败", 0).show();
	//	}
	

        }  
    }  
	//  子线程 中运行
    private class UIThread extends Thread{  
        @Override  
        public void run() {  
            try {  
                Thread.sleep(3000);  
            } catch (InterruptedException e) {  
            
                e.printStackTrace();  
            }  
            Message msg = new Message();  
		// msg.what = SUCCESS;
		// msg.obj = bitmap; 
            Bundle bundle = new Bundle();  
            bundle.putString("color", "黄色");  
            msg.setData(bundle);  
            MainActivity.this.uIhandler.sendMessage(msg);    //1 . 子线程发消息
              
        }  
    }  
}

  

Hander----使用

标签:blog   io   ar   color   使用   java   on   div   art   

原文地址:http://www.cnblogs.com/java-g/p/4132259.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!