handler.removeCallbacks(runnable);
37
};
38
private
String printCurTime(){
//
获取当前时间
40 SimpleDateFormat format =
new
SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
//
格式样式
41 Date date =
new
Date(System.currentTimeMillis());
//
建立当前日期
42
//
format.format(date)格式化日期时间
43
return
format.format(date);
45
@Override
46
public
void
onCreate(Bundle savedInstanceState) {
47
super
.onCreate(savedInstanceState);
48
setContentView(R.layout.main);
49 Log.e("计时前"
, printCurTime());
50 handler.post(runnable);
//
定期执行
51 handler.postDelayed(runRemove, 6000);
//
过6秒后执行
这两句前后没多大区别。
1.
handler.postDelayed(runRemove, 6000)放后面。
handler.post(runnable);//定期执行
handler.postDelayed(runRemove, 6000);//过6秒后执行
2.handler.postDelayed(runRemove, 6000)放前面。
handler.postDelayed(runRemove, 6000);//过6秒后执行
handler.post(runnable);//定期执行