- 需求: 項目中往往有需要每隔一段時間就執(zhí)行一次的需求.
- 實現(xiàn)原理: 使用Handler.postDelayed()方法.
先上圖:
圖中顯示效果為每隔1秒添加一個文本到界面中鹦付。
核心代碼如下:
private void addText(){
runnable = new Runnable(){
@Override
public void run(){
//數(shù)字自增
count++;
// 創(chuàng)建文本
TextView textView = new TextView(MainActivity.this
textView.setText("" + count);
//添加到界面
layout.addView(textView);
//延遲1秒執(zhí)行
handler.postDelayed(this, 1000);
}
};
handler.post(runnanle);
}