zoukankan      html  css  js  c++  java
  • Android之线程终止

    Hanlder是线程与Activity通信的桥梁,利用handler接收到任务线程,放到任务队列里面派对执行。

    1、初始化的时候,定义启动的线程为一个守护线程,这样当主线程消亡掉的时候,其他线程也会被终止。
    // 使用下面的方法,当初始化一个线程时
    myThread.setDaemon(true);
    myThread.start();
    2、可在activity中的onstop()方法中调用以下代码。
    if (myThread != null) {
        Thread dummy = myThread;
        myThread = null;
        dummy.interrupt();
    }
    3、可在线程run()方法中设置标志位。
    if (!paused) {
    	// do something,这是线程run方法中
    }
    boolean paused = false;
    
    // 可在onPause()中通过设置标志位使线程不活动,
    protected void onPause() {
    	paused = true;
    	super.onPause();
    }
    
    // 可在onPause()中通过设置标志位激活线程,
    @Override
    protected void onResume() {
    	super.onResume();
    	paused = false;
    }
    

      

    不努力,还要青春干什么?
  • 相关阅读:
    windows 程序设计的一些总结
    Ubuntu 16.04 LTS 安装开发工具
    C++ 虚函数表
    day 14 函数的嵌套,作用域
    命名空间(名称空间)
    day15编码
    day16迭代器
    day5
    day4
    day3
  • 原文地址:https://www.cnblogs.com/caidupingblogs/p/5563740.html
Copyright © 2011-2022 走看看