四中更新uI方法代码示例

来源:互联网 发布:素数判断c语言程序 编辑:程序博客网 时间:2024/06/05 13:32
package com.example.hanler;


import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.widget.TextView;


public class fourFORnewUI extends Activity {
private TextView tv1;
private TextView tv2;
private TextView tv3;
private TextView tv4;


private Handler mHandler = new Handler() {
public void handleMessage(android.os.Message msg) {
tv4.setText("message");
};
};


public void forhandler()


{
mHandler.post(new Runnable() {


@Override
public void run() {
// TODO Auto-generated method stub
tv1.setText("OK");
}
});
}


public void runonuithread() {
runOnUiThread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
tv2.setText("runOnUiThread");


}
});
}


public void viewpost() {
tv3.post(new Runnable() {


@Override
public void run() {
// TODO Auto-generated method stub
tv3.setText("viewpost");
String str=tv3.getText().toString();
}
});
}


public void sentmessage() {


mHandler.sendEmptyMessage(1);
}


@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.newui);
tv1 = (TextView) findViewById(R.id.newui1);
tv2 = (TextView) findViewById(R.id.newui2);
tv3 = (TextView) findViewById(R.id.newui3);
tv4 = (TextView) findViewById(R.id.newui4);
new Thread() {
public void run() {
try {
Thread.sleep(2000);
viewpost();
forhandler();
runonuithread();
sentmessage();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


};
}.start();
}
}
原创粉丝点击