Android之Handler的postDelayed()方法的用法


這是一種可以創建多線程消息的函數
使用方法:
1,首先創建一個Handler對象
Handler handler=new Handler();
2,然后創建一個Runnable對象
Runnable runnable=new Runnable(){
@Override
public void run() {
// TODO Auto-generated method stub
//要做的事情,這里再次調用此Runnable對象,以實現每兩秒實現一次的定時器操作
handler.postDelayed(this, 2000);
}
};
3,使用PostDelayed方法,兩秒后調用此Runnable對象
handler.postDelayed(runnable, 2000);
實際上也就實現了一個2s的一個定時器
4,如果想要關閉此定時器,可以這樣操作
handler.removeCallbacks(runnable);

當然,你也可以做一個鬧鍾提醒延時的函數試試,比如,先用MediaPlayer播放鬧鍾聲音,
如果不想起,被停止播放之后,下次就5分鍾后再播放,再被停止的話,下次就4分鍾后播放,
………………
只要更改延時的時間就可以實現了,用一個static對象的話會比較容易操作。
----摘自<百度知道>網友


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM