for(int j=0;j<100000;j++)
{
//timet是一个TextView
timet.setText("000");
timet.setText("222");
}
这个程序运行的时候有问题,timet没有变化,直到循环结束了,才显示最后的结果,有人能回答这是为什么吗
{
//timet是一个TextView
timet.setText("000");
timet.setText("222");
}
这个程序运行的时候有问题,timet没有变化,直到循环结束了,才显示最后的结果,有人能回答这是为什么吗
解决方案 »
- 新4.0SDK怎么下载不到<sdk>/extras/android/support/v4/android-support-v4.jar.
- 使用MediaPlayer时一直按键会导致anr问题
- 【小白提问】为什么每次打开ECLIPSE某个项目的代码时,每行代码前都是XXX CAN NOT BE RESOLVED?
- 参加三星智能手机操作系统Bada OS开发者聚会 赢百万基金
- android 中用poi打开doc文件报错
- 求大神看看这个效果是怎么实现的???
- 不规则图形填色问题!!!!
- 请问获取id,并传进id,实现调用接口的问题
- apk的编辑
- android 布局缩放和移动
- 跪求:数据库拷贝到哪里?
- android开发时遇到的错误
timet.setText("222");,你这样就是把timet这个textview赋予了定值,没有发生什么变化啊。
private Handler handler = new Handler(){
public void handleMessage(android.os.Message msg) {
if(msg.what==1){
textView.setText("aaaa");
}else if(msg.what==2){
textView.setText("bbbb");
}else if(msg.what==3){
textView.setText("cccc");
}else if(msg.what==4){
textView.setText("dddd");
}
};
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textView = (TextView)findViewById(R.id.textView);
new Thread(){
@Override
public void run() {
for(int i=1;i<5;i++){
handler.sendEmptyMessage(i);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
super.run();
}
}.start();
}