11

我正在尝试在我的应用程序中创建一个处理程序线程,但是 Android Studio 将我的文本标记为红色,并且只会尝试导入处理程序的 java.util 版本而不是 Android SDK 版本。当尝试手动导入时,我能够找到 HandlerThread 就好了,但正常的处理程序导入似乎丢失了。

任何想法为什么?

4

6 回答 6

32

我必须先添加import android.os.*;,然后才能让 android.os.Handler 对象在我的班级中工作。

于 2013-06-17T00:29:30.937 回答
5

只需导入android.os.Handler,无需在android.os中导入所有内容

于 2017-05-27T03:15:56.403 回答
2

打开:设置 -> 编辑器 -> 常规 -> 自动导入。</p>

从导入中排除

于 2018-06-08T05:42:33.527 回答
1
import android.os.*;

解决了这个问题。

于 2017-07-01T15:16:53.290 回答
0

确保您的 Android SDK 已正确添加到 Android Studio。为此,请转到File -> Project Structure并检查SDKs下的项目Platform Settings。还要确保您在该项目下选择了一个项目 SDK Project

有关详细信息,请参阅IntellJ 文档

于 2013-06-15T10:18:24.257 回答
-1

它之所以有效,是因为 Android Studio 和 InteliJ 通常导入 import android.os.Handler; 而不是 import android.os.Handler;

当您导入 android 版本时,Handler请确保删除 Java 版本,因为 Java 版本总是先于 Android 版本编译。

于 2018-01-20T05:26:49.840 回答