这是一种创建多线程信息功能 用法: 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对象会更easy操作。
版权声明:本文博主原创文章,博客,未经同意不得转载。