一个神奇的BUG,高分悬赏
public class BounceListViewActivity extends Activity {
/** Called when the activity is first created. */
TextView txt;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txt=(TextView)findViewById(R.id.txt);
new Handler().post(null);
new Thread(new Runnable() {
@Override
public void run() {
txt.setText("dddd");
txt.setText("dfff");
}
}).start();
}
}
这样运行起来,程序为什么不崩溃?
把run改成这样就崩溃,这又是为什么?
@Override
public void run() {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
txt.setText("dddd");
txt.setText("dfff");
}