å¨åAndroid客æ·ç«¯è½¯ä»¶çæ¶åç»å¸¸éè¦å·æ°æåºåå
容ï¼æ¯å¦å¾®å客æ·ç«¯å°±éè¦å®ææ£æµæ¯å¦ææ°åå¸çå¾®åå
容ï¼å¦æææ°å¾®å客æ·ç«¯å°±æ¾ç¤ºåºæ¥ãAndroidéå¯ä»¥éç¨ä¸¤ç§æ¹å¼æ¥å®ç°æ¤åè½ã
æ¹å¼ä¸ã使ç¨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();
}
}
æ¹å¼äºã使ç¨RunnableåHandler
示ä¾ä»£ç
public class MainActivity extends Activity {
private TextView msg;
private Handler handler = new Handler();
private Runnable runnable = new Runnable() {
public void run() {
this.update();
handler.postDelayed(this, 1000 * 120);// é´é120ç§
}
void update() {
//å·æ°msgçå
容
}
};
/** 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("ä½ å¥½åï¼");
handler.postDelayed(runnable, 1000 * 60);
}
@Override
protected void onDestroy() {
handler.removeCallbacks(runnable); //åæ¢å·æ°
super.onDestroy();
}
}
第ä¸ç§æ¹å¼è¿éç¨äºæ¶æ¯éç¥çæ¹å¼å®ç°æ´æ°ï¼ç¬¬äºç§æ¹å¼é常æ¯ä¸»å¨å»æ£æ¥æ¯å¦éè¦å·æ°ã对äºå®æ¶å·æ°è¿ç§ä½¿ç¨ç¬¬äºç§æ¹å¼æ´å¥½ã
温馨提示:答案为网友推荐,仅供参考