我在一个fragment1中
执行button按键事件的时候,需要刷新textview的内容
大概如下 btnC.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v)
{
                        textview1.settext ="1111111";
                        //一段操作
                        textview1.settext ="2222222";
                        //一段操作
                        textview1.settext ="3333333";
                        //一段操作
                        textview1.settext ="4444444";
}实际上,以上代码实现的时候,按钮按下界面假死,textview1只会显示最后的“4444444”
于是我加入下面代码 HandlerThread handlerThread; 
        private static String TT = ""; class HandlerThread extends Thread
{
Handler mHandler;
HandlerThread(Handler h)
{
mHandler = h;
}
public void run()
{
byte status;
Message msg;
while (true)
{
try
{
Thread.sleep(100);
}
catch (InterruptedException e) {e.printStackTrace();}
{
msg = handler.obtainMessage(0, "");
mHandler.sendMessage(msg);
}
}
}
} final Handler handler = new Handler()
{
public void handleMessage(Message msg)
{
switch(msg.what)
{
case 0: if(TV.length()>0)
{
textview1.setText(TV); 
}
break; default: break;
}
}
}; btnC.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v)
{                        TT="1111111";
                        //一段操作
                        TT ="2222222";
                        //一段操作
                        TT ="3333333";
                        //一段操作
                       TT ="4444444";
}在onCreate中加入 handlerThread = new HandlerThread(handler);
handlerThread.start();依然不行
只能看到最后显示的“44444444”
是刷新太快了?
还是什么原因?