如何使用Handler每隔5秒向界面发送一个Toast?我写了一段小代码,可在模拟器上执行不了。请大侠帮忙。public class looperTest extends Activity {
static Boolean ifStart = true;
Looper looper = Looper.myLooper();Handler myHandler = new Handler(looper){
@Override
public void handleMessage(Message msg) {super.handleMessage(msg);
switch(msg.what){
case 1 :
while(ifStart){
Log.i("qmy", "xxxxxxxxx");
Toast.makeText(looperTest.this, "hello", 1).show();
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}break;
case -1:
ifStart = false;
break;
}
}
};  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
    
  Button start = (Button) findViewById(R.id.start);
  Button stop = (Button) findViewById(R.id.stop);
    
  start.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
new Thread(){
public void run(){
Message msg = new Message();
msg.what = 1;
myHandler.sendMessage(msg);
}
}.start();
}
});
    
  stop.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
new Thread(){
public void run(){
Message msg = new Message();
msg.what = -1;
myHandler.sendMessage(msg);
}
}.start();
}
});
    
  }
}请大侠帮忙。