tanxiaoluo's Blog


  • 首页

  • 归档

  • 标签

如何优雅的"停止"一个正在运行的JAVA线程

发表于 2016-04-27   |  

最近在开发过程中,遇到一个需求

  • 当用户输完快递单号后,发起请求,自动补全手机号码
  • 请求超过5秒后结束请求,并提示用户没找到手机号

第一发

很简单的需求,是吧。然后我就啪啪啪写下了代码。

public void request() {

    thread = new Thread(new Runnable() {
        @Override
        public void run() {
            // 请求网络
            // ...
            // ...
            // 返回结果请求To UI
        }
    });

    thread.start();

    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            thread.stop();
        }
    }, 5 * 1000);

}

看起来是这么的完美。不过这个stop上面有一根删除线是什么鬼。它的文档是这样描述的。

阅读全文 »

生活总是得记录一下

发表于 2016-03-18   |  

缘起

一直嚷嚷着要建一个博客,但是由于各种原因(当然主要是因为懒)。最近刚刚换了一家公司,产品处于调整期,于是我就有了大把大把的时间向博客说一声hello world。

hello world

既然谈到了”hello world”,那么就用那些年听到的一个段子作为开头。

程序员告老还乡,想安度晚年,于是决定在书法上有所造诣。一日,饭后突生雅兴,一番研墨拟纸,并点上上好檀香。定神片刻,泼墨挥毫,挥起毛笔在白纸上郑重的写下: Hello World

阅读全文 »
tanxiaoluo

tanxiaoluo

元亨利牡马之贞

2 日志
4 标签
RSS
GitHub
© 2016 tanxiaoluo
由 Hexo 强力驱动
主题 - NexT.Pisces