启动新线程时出错

时间:2014-07-17 18:39:15

标签: java android

当我将鼠标悬停在此代码上时,它会显示:Thread() in Thread cannot be applied to (java.lang.Runnable)

new Thread(new Runnable() {
    public void run() {   
           uploadFile(imagepath);   
    }
 }).start();

当我运行项目时,我收到错误:cannot find symbol constructor Thread(<anonymous java.lang.Runnable>)

我尝试在没有新线程的情况下调用uploadFile(imagepath);,但是代码在此行崩溃了应用程序。

有谁知道问题出在哪里以及如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您的软件包中的某个位置可能会创建一个名为Thread的类,该类隐藏了java.lang.Thread类。

尝试使用完全限定名称指定Thread类,如下所示:

new java.lang.Thread(new Runnable() {
    public void run() {   
           uploadFile(imagepath);   
    }
 }).start();