sendBroadcast() - 它应该在 Activity 中调用吗? 我正在尝试从不扩展 Activity 的实用程序类方法调用 sendBroadcast()。我收到如下编译错误
The method sendBroadcast(Intent) is undefined for the type MyWrapperClass MyWrapperClass.java
这是代码 fragment :
abstract class MyWrapperClass {
public static void sendData()
{
Intent intent = new Intent ("com.proj.utility.mgr",null);
intent.putExtra("example","Broadcasting ");
sendBroadcast(intent);
}
}
在我的类(class)中使用 sendBroadcast 调用背后有什么概念吗?在 Activity 中使用 sendBroadcast() 没有问题。 这里有人可以帮我解决吗? 或者邀请任何其他建议将数据从实用程序类异步返回到应用程序。 提前致谢。
最佳答案
您应该将上下文从 Activity 类传递到实用程序类以访问特定的应用程序资源,如 startActivity、sendBroadcast 等。
context.sendBroadcast(intent);
关于java - sendBroadcast() 的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4883079/