您的位置:首页 > 产品设计 > UI/UE

四中更新uI方法代码示例

2017-06-12 23:30 357 查看
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();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: