程序笔记   发布时间:2022-07-21  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android : 循环定时器(不停的发送数据)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

为了完成串口定时发送数据,回调接口需要的定时装置。

ublic class LongRunningservice extends service {    @Nullable    @Override    public IBinder onBind(Intent intent) {        return null;    }    @Override    public int onStartCommand(Intent intent, int flags, int startId) {        new Thread(new Runnable() {            @Override            public void run() {            //需要执行的代码            }        }).start();        AlarmManager @H_767_1@manager = (AlarmManager) getSystemservice(ALARM_serviCE);        //时间设置(我设定的是5秒)        int anHour = 5*1000;        //设定计算机现在的时间点+加上的时间点(就是说设定你定闹钟的点)        long triggerAtTime = SystemClock.elapsedRealtime()+anHour;        //这个不用我说了吧        Intent i = new Intent (this,LongRunningservice.class);        //打开一个服务组件        PendingIntent pi = PendingIntent.getservice(this,0,i,0);        //1.计算机的时间(唤醒CPU)        //2.设定的时间...        //3.当定时任务被触发的时候,服务的onStartCommand()方法或者        //广播接收器OnReceive()方法就可以得到执行        @H_767_1@manager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP,triggerAtTime,pi);        return super.onStartCommand(intent,flags,startId);    }}

 、、、、、当然不要忘了再需要的点

  Intent intent = new Intent(context,LongRunningservice.class);

  context.startservice(intent);

 

大佬总结

以上是大佬教程为你收集整理的android : 循环定时器(不停的发送数据)全部内容,希望文章能够帮你解决android : 循环定时器(不停的发送数据)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。