sendBroadcast()的用法

Vid*_*idz 13 java android class android-intent

sendBroadcast() - 它应该在Activity里面调用吗?我试图从我的实用程序类方法调用sendBroadcast(),它不扩展Activity.我收到编译错误如下

对于类型MyWrapperClass MyWrapperClass.java,方法sendBroadcast(Intent)未定义

这是代码片段:

abstract class MyWrapperClass {

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

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

            sendBroadcast(intent);

         }
    }
Run Code Online (Sandbox Code Playgroud)

在我的课程中使用sendBroadcast调用是否有任何概念.在Activity中使用sendBroadcast()没有问题.有人可以帮我解决吗?或者邀请任何其他建议以异步方式将数据从实用程序类返回到应用程序.提前致谢.

exc*_*n01 20

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

context.sendBroadcast(intent);
Run Code Online (Sandbox Code Playgroud)