Android Studio 无法识别课程?

我正在尝试通过 WiFi 在 2 个设备之间进行一些简单的通信,并且一直在关注Sarthi Technology 的教程。

不幸的是,我无法让 Android Studio 识别一个类......

http://img1.mukewang.com/635111f6000118ec09240621.jpg

从图片中您可以看到它WifiDirectBroadcastReceiver以红色突出显示,即使您也可以看到它存在于下一个选项卡中。

类声明public class WifiDirectBroadcastReceiver extends BroadcastReceiver

在 MainActivity mReceiver 中声明为BroadcastReceiver mReceiver;

当我单击红色灯泡时,它会询问我是否要创建课程,然后抱怨该课程已经存在!

我是 Java 新手,所以我在这里缺少什么?(顺便说一句,教程中的那个人没有这个问题)

编辑#1:提供一个工作示例的完整代码清单

MainActivity.java

进度更新:我已经尝试了迄今为止的所有建议,但仍然WifiDirectBroadcastReceiver无法识别该课程MainActivity

解决方案:该类被保存在错误的文件夹中,一旦移动它就一切正常


德玛西亚99
浏览 113回答 2
2回答

温温酱

改变BroadcastReceiver mReceiver;至WifiDirectBroadcastReceiver mReceiver;还要检查:1)如果导入正确 2)尝试清理 -> 重建 -> 使现金无效并重新启动第三种方式:从你调用它的类中按 ALt+Enter 并按照 Android Studio 的推荐创建类。所以它将正确地进行所有导入和连接

青春有我

检查您创建的课程是否为“公共”。如果是,点击“Rebuild Project”或重启Android Studio,有时会解决很多问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java