Java sendBroadcast()的用法

Java sendBroadcast()的用法,java,android,class,android-intent,Java,Android,Class,Android Intent,sendBroadcast()-是否应在活动内部调用它? 我试图从实用程序类的方法调用sendBroadcast(),该方法不扩展活动。我得到如下编译错误 sendBroadcast(Intent)方法是 类型MyWrapperClass未定义 MyWrapperClass.java 以下是代码片段: abstract class MyWrapperClass { public static void sendData() { Intent

sendBroadcast()-是否应在活动内部调用它? 我试图从实用程序类的方法调用sendBroadcast(),该方法不扩展活动。我得到如下编译错误

sendBroadcast(Intent)方法是 类型MyWrapperClass未定义 MyWrapperClass.java

以下是代码片段:

abstract class MyWrapperClass {

    public static void sendData()
         {
             Intent intent = new Intent ("com.proj.utility.mgr",null);

             intent.putExtra("example","Broadcasting "); 

            sendBroadcast(intent);

         }
    }
在我的课堂上使用sendBroadcast调用背后有什么概念吗。在活动中使用sendBroadcast()没有问题。 这里有人能帮我解决吗? 或者邀请任何其他建议将数据从实用程序类异步返回到应用程序。
提前感谢。

您应该将上下文从活动类传递到实用程序类,以访问特定的应用程序资源,如startActivity、sendBroadcast等

context.sendBroadcast(intent);

如果扩展应用程序对象(第一个活动之前调用的主条目),则可以为应用程序保留共享单音。

您需要访问应用程序上下文才能调用sendbroadcast。您无法从android documentnation获取此信息。