如何设置定时调用一个函数每n分钟?(How to set timer to call a funct

2019-08-31 09:42发布

我想建立在Android应用程序中的计时器每15/30/45和n分钟的时候,用户登录后,将调用一个函数。 而且它会停止计时器,当用户注销。 和定时器从开始开始,如果用户重新登录。 我想要的选项(15/30/45 /ñmiutes)被保存在数据库中,这样我可以同步更新后的名单。

在定时器一个好办法或者我需要使用报警服务? 或者是有任何系统服务所需?

是否有可能改变以前的文档/文件中的本地电话数据库存储到通过网络服务器接收新文件? 有没有这样做所需的任何系统服务?

Answer 1:

使用下面的代码来调用你的函数每15/30/45

 final Handler handler = new Handler();
Timer    timer = new Timer();
    TimerTask doAsynchronousTask = new TimerTask() {       
        @Override
        public void run() {
            handler.post(new Runnable() {
                @SuppressWarnings("unchecked")
                public void run() { 
                   try {
                        "Your function call  " 
                       }
                 catch (Exception e) {
                        // TODO Auto-generated catch block
                    }
                }
            });
        }
    };
    timer.schedule(doAsynchronousTask, 0, "Timer value"); 


文章来源: How to set timer to call a function every n minutes?