java - 启动新线程时出错

标签 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);没有新线程,但应用程序在代码中的这一行崩溃。

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

最佳答案

有可能在你的包中的某个地方创建了一个名为 Thread 的类,它隐藏了 java.lang.Thread 类。

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

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

关于java - 启动新线程时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24811126/

相关文章:

javascript - 如何在移动设备上创建模态导航菜单并防止正文滚动?

android - 如何修复任务 ':react-native-smart-splashscreen:verifyReleaseResources' 执行失败

java - Android 中的双击缩放

java - 如何使用 Akka HTTP 从多个参与者/网络处理程序正确调用单个服务器?

android - 将 JSON 用于 Android map API : Markers not Showing up

android - 在 Xamarin.Android 中通过 MVVMCross 绑定(bind) OxyPlot

java - ExpandableListView 中的静态子项

java - java中JsonPath解析json错误

java - 带有日期的负参数的奇怪结果

android - 如果我有 INTERNET,我需要 ACCESS_NETWORK_STATE 权限吗?