3.向Handler传送msg的意图何在,有什么事直接在Runnable的run方法里解决不好么?
run方法不在主线程,不能更新UI,不然看不到,handmessage是在主线程中的

解决方案 »

  1.   

    HandlerThread是什么东西 ,是handler吗
      

  2.   

    直接用Handle的话,该线程还是主线程,单独的Handle并没有真正实现多线程。即使它有加载Runnable,它仍然是主线程,要实现多线程,得用HandleThread,详细请看Mars的视频。里面有讲到。
      

  3.   

    直接用Handle的话,该线程还是主线程,单独的Handle并没有真正实现多线程。即使它有加载Runnable,它仍然是主线程,要实现多线程,得用HandleThread,详细请看Mars的视频。里面有讲到。我们都是用线程池来实现多线程的
      

  4.   

    1. HandlerThread是Android环境下用的,与Runnble不一样,他们的JVM有区别。
    2. 因为HandlerThread的父类定义了run()方法不能被重写啊,这是java基础知识哦,和Android没关系。
    3. 你没有理解Handler和run()作用的区别,Handler相当于是事件触发后的处理措施,而run是每个线程必须执行的方法,另外他们的执行时机也不一样,Handler会在某时间方式后执行,而run是立即执行的,不需要等待任何事件的发生。
      

  5.   

    恩,回答得挺有道理的,何不顺便把我的第四个问题给回答了
    4. Android没有满足你需求的方法哦。