android - 是否可以将类的内部类注册为广播接收器

标签 android

在android中,是否可以将类的内部类注册为广播接收器?

public class A extends AnotherClass {
   public class B extends BroadcasetReceiver {
   }
}

如何注册 A 的 B 来监听 Intent ?

最佳答案

在这种情况下,您可以考虑使用Context.registerReceiver()进行注册。 。如果您可以使其静态,请尝试从 AndroidManifest 中以这种方式引用它:AnotherClass$BroadcasetReceiver。好吧...如果它是静态的,为什么不直接创建一个顶级类呢?

关于android - 是否可以将类的内部类注册为广播接收器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4937094/

相关文章:

android - 如何在android中找到geckoView当前的uri?

android - 如何删除Android SQLite数据库?

android - SurfaceView 和 ANativeWindow

android - 在 Android API 30 或更高版本中无法正确获取应用程序名称

android - 如何在 headless (headless)服务器上从命令行设置 Android sdk?

android - 如何以编程方式检索所有和正在运行的应用程序大小、CPU 使用率?

android - 尝试在 Android 应用程序上为 layout-land 添加 XML 文件

android - 继续查询时间直到匹配给定时间

javascript - 如何在 WebVR/A-Frame 中监听 Android Chrome 上的点击事件?

java - 我可以确定属于哪个库类吗?