【问题标题】:Android does thread end itself after executing code执行代码后,Android 会自行结束线程
【发布时间】:2014-02-07 11:56:21
【问题描述】:

所以,我在网上搜索了一段时间,现在我很困惑......我需要在代码执行后显式结束线程还是线程自动完成?
代码:

Runnable waitForInput = new Runnable() {
    public void run() {
        while (!inputOK) {
            try {
               Thread.sleep(100);
            } catch (Exception e) {}
        }
        if (!ret_val.equals("")) {
            port = ret_val;
        }
        inputOK = false;
        ret_val = "";
    }
};      
Thread inputW = new Thread(waitForInput);
inputW.start();

【问题讨论】:

    标签: android multithreading kill runnable


    【解决方案1】:

    Thread 在方法 run 结束时结束。由于您有 while 循环,因此您必须明确强制退出条件

    【讨论】:

      猜你喜欢
      • 2016-07-15
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 2012-02-27
      • 2020-04-30
      • 1970-01-01
      相关资源
      最近更新 更多