zoukankan      html  css  js  c++  java
  • 小知识库慢慢积累

    一、Timer中的schedule()方法

    timer.schedule(new TimerTask() { void run()},0,60*60*1000):

      第一个参数:new TimerTask(){ void run()}:实现run()方法,主要业务逻辑

      第二个参数:调用schedule()方法后,需要延迟这么长的时间才第一次执行run()方法,0表示无延迟,立即执行run方法

      第三个参数:第一次run()方法执行完成后,从第二次开始每隔多长时间再执行一次run()方法。

          60*60*1000:为一个小时

          3*60*1000:为三分钟

    注意:

      schedule(TimerTask task, long delay):表示延迟delay毫秒时间后再执行task,没有得到重复执行,只执行一次

      schedule(TimerTask task, long delay, long period):表示延迟delay毫秒后重复的执行task,执行周期是period毫秒,重复执行

    二、Android获取后台服务Get Running Service 

      mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE):获得ActivityManager服务的对象 

      getRunningServiceInfo():获得正在运行的Service信息 

      Collections.sort(serviceModelList, new comparatorServiceLabel()):对集合排序 

      List<ActivityManager.RunningServiceInfo> runServiceList = mActivityManager .getRunningServices(defaultNum):获取系统所有正在运行的进程,defaultNum是设置一个默认service的数量大小

  • 相关阅读:
    base64和Blob的相互转换
    限制文件上传的大小和尺寸
    git将本地项目提交到github
    vue-cli3创建项目时报错
    运行项目是node-sass报错的解决方法
    classList的使用
    将数组扁平化并去除其中重复数据,最终得到一个升序且不重复的数组
    移动端的图片放大
    js获取url中的参数
    HTML5-canvas
  • 原文地址:https://www.cnblogs.com/hh8888-log/p/10040879.html
Copyright © 2011-2022 走看看