Thread的stop方法,还有一切停止线程的方法,都被android废弃了,那是java的方法。
你可以试试,包括wait,interrupt,都是用不了的。
延时的效果可以由mHandler来实现,有postdelaymessage这样的类似方法

解决方案 »

  1.   

    为什么要做这个实验呢人家这么个设计就是为了防止阻塞主线程,主线程被你阻塞之后,你向他的消息队列里发送消息,sendMessage应该返回的失败吧此时消息循环也被阻塞掉了
      

  2.   


    我現在把主線程要做的事放在了handle裏面去做,就像你說的那樣,OK了,感恩。
      

  3.   

    其实你在子线程启动的时候完全可以让主线程暂时等待,但是等待的时间是不确定的,不能用java中原有的sleep和stop或者是wait,这些都是会阻塞主线程的,主线程阻塞意味着你的屏幕就黑了,我想你应该可以用一个进度条或者是提示框,当后台数据没有更新好的时候或者是没有返回你需要的信息时候一直显示这个进度条,一旦handler发送Message过来,就将次进度条取消,然后更新UI。这就是android里多线程使用方法之一。