我正在尝试在我的应用程序中创建一个Handler线程,但是Android Studio将我的文本标记为红色,并且只会尝试导入java.util版本的处理程序,而不是Android SDK版本。尝试手动导入时,我能够很好地找到HandlerThread,但普通的处理程序导入似乎缺失了。
有什么想法吗?
我正在尝试在我的应用程序中创建一个Handler线程,但是Android Studio将我的文本标记为红色,并且只会尝试导入java.util版本的处理程序,而不是Android SDK版本。尝试手动导入时,我能够很好地找到HandlerThread,但普通的处理程序导入似乎缺失了。
有什么想法吗?
在我的类中使用android.os.Handler对象之前,我必须添加import android.os.*;
。
打开:设置 -> 编辑器 -> 通用 -> 自动导入。
从导入中排除
import android.os.*;
解决了这个问题。
文件->项目结构
,然后检查平台设置
下的SDKs
项目。还要确保您在项目
项目下选择了一个项目SDK。这个方法可行是因为Android Studio和InteliJ通常会导入
import android.os.Handler;
而不是
import java.util.logging.Handler;
当你导入android版本的Handler
时,请确保删除Java版本,因为Java版本总是先编译,覆盖了Android版本。