handleMessage的使用

xml代码:



	

	

java代码:

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final TextView tv=(TextView) findViewById(R.id.tv);
        Button btn=(Button)findViewById(R.id.btn);
        final Handler handler=new Handler(){
        	public void handleMessage(android.os.Message msg) {
        		super.handleMessage(msg);
        		if(msg.what==0x123){
        			tv.setText("下一次");
        		}
        	};
        };
        btn.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View arg0) {
				
				Thread thread=new Thread(new Runnable() {
					
					@Override
					public void run() {

						handler.sendEmptyMessage(0x123);
					}
				});
				thread.start();
			}
		});
    }    
}

你可能感兴趣的:(android)