1. 开启新线程

    new Thread(new Runnable(){

    public void run(){

    Thread.sleep(XXXX);

    handler.sendMessage(); //告诉主线程执行任务

    }

    }).start

  2. 利用定时器

    TimerTask task = new TimerTask(){

    public void run(){

    //execute the task

    }

    };

    Timer timer = new Timer();

    timer.schedule(task, delay);

    //

  3. new Handler().postDelayed(new Runnable(){

    public void run() {

    //execute the task

    }

    }, delay);

  4. 利用AlarmManager,特点时刻广播指定意图 能实现,一般的简单任务不这么做。

更多相关文章

  1. Android中子线程网络查看器与Handler消息处理器
  2. kotlin 开发 android 程序中网络http请求和线程的使用
  3. 关于android主线程不能访问网络异常NetworkOnMainThreadExceptio
  4. Android子线程其实也可以刷新UI。。。。
  5. 【转】android AsyncTask 为 多任务 多线程 解决方案
  6. Android CountDownTimer实现定时器和倒计时效果
  7. android 延时 不用另起线程或timertask

随机推荐

  1. 【AS】Android(安卓)Studio无法关联Api23
  2. 我的Android(安卓)NDK之旅(四),android串口
  3. Android中以JAR形式封装控件 或者类库
  4. 很容易理解的Android消息机制分析
  5. Android的程序解码与XML文件解码
  6. 【Android】OkHttp源码分析
  7. Android(安卓)Studio学习之安装插件
  8. Android(安卓)SharedPreferences详解
  9. Android屏幕相关设置
  10. VS2019 C++的跨平台开发——Android(安卓