Java sendBroadcast()的用法
sendBroadcast()-是否应在活动内部调用它? 我试图从实用程序类的方法调用sendBroadcast(),该方法不扩展活动。我得到如下编译错误 sendBroadcast(Intent)方法是 类型MyWrapperClass未定义 MyWrapperClass.java 以下是代码片段: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
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获取此信息。