æ¹æ³ï¼ä½¿ç¨Timer(å®æ¶å¨)åTimerTaskå®ç°
åè代ç ï¼
public class MainActivity extends Activity {
private TextView msg;
final Handler handler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
update();
break;
}
super.handleMessage(msg);
}
void update() {
//å·æ°msgçå
容
}
};
Timer timer = new Timer();
TimerTask task = new TimerTask() {
public void run() {
Message message = new Message();
message.what = 1;
handler.sendMessage(message);
}
};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
msg = (TextView) findViewById(R.id.txtMsg);
msg.setText("ä½ å¥½åï¼");
timer.schedule(task, 1000 * 40, 1000 * 30); //å¯å¨timer
}
@Override
protected void onDestroy() {
if (timer != null) {// åæ¢timer
timer.cancel();
timer = null;
}
super.onDestroy();
}
}
温馨提示:答案为网友推荐,仅供参考