timer.schedule(task, delay,period);
TimerTask task= new TimerTask() {
@Override
public void run() {
count++;
Log.i("MainActivity",count + "");
}
};
new Timer().shedule(task,0,1000);//
CountDownTimer cdt = new CountDownTimer(10000, 100) {
@Override
public void onTick(long millisUntilFinished) {
tv_hello.setText(millisUntilFinished + "");
}
@Override
public void onFinish() {
}
};
cdt.start();
Intent intent2 = newIntent(ReadLogService.this,TestBroadcast.class); PendingIntent pd=PendingIntent.getBroadcast(getApplicationContext(),0,intent2,PendingIntent.FLAG_ONE_SHOT); AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); long triggerTime =SystemClock.elapsedRealtime() + 5*1000; am.set(AlarmManager.ELAPSED_REALTIME,triggerTime, pd);
<receiver android:name="com.xxxx.Receiver" android:process=":remote" />
private Handler handler = Handler() {
public handleMessage(android.os.Message msg) {
switch (msg.what) {
:
// 移除所有的msg.what为0等消息,保证只有一个循环消息队列再跑
handler.removeMessages();
// app的功能逻辑处理
...
// 再次发出msg,循环更新
handler.sendEmptyMessageDelayed(, );
break;
:
// 直接移除,定时器停止
handler.removeMessages();
break;
default:
break;
}
};
};
private MyThread thread;
private class MyThread extends Thread {
public boolean stop;
public () {
while (!stop) {
// 处理功能
// 通过睡眠线程来设置定时时间
{
Thread.sleep();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
};
/**
* 启动线程
* */
private start() {
(thread == ) {
thread = MyThread();
thread.start();
}
}
/**
* 停止线程
* */
private () {
(thread != ) {
thread.stop = ;
thread = ;
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有