我有一个扩展广播接收器的类。我的问题是,我将如何去调用另一个类中的这个活动......我试图为它创建一个意图,但我一直得到一个语法错误。这是启动广播接收机的另一种方式吗?如何启动广播接收器?
1
A
回答
2
你必须使用
Intent intent = new Intent("mypackage.myaction");
activity.sendBroadCast(intent);
凡活动是启动你的广播接收器和意图,你的广播接收器的过滤器匹配清单档案中的意图之一。
你会做的东西是这样:
<receiver android:name="your broadcast receiver class" android:label="a name">
<intent-filter>
<action android:name="mypackage.myaction" />
</intent-filter>
</receiver>
问候, 斯特凡
+0
我的意图过滤器如何在清单中查找?对于广播接收者? – theITRanger22
2
IntentFilter filter = new IntentFilter("com.mydefinepackage.myactivity");
this.registerReceiver(new Receiver(), filter);
声明这个私有类和myactivity活动中使用上面的代码。
private class Receiver extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
myOwnMethod();
}
}
从任何其他活动执行此代码。 myOwnMethod将被调用。
Intent i =new Intent("com.mydefinepackage.myactivity");
sendBroadcast(i);
相关问题
- 1. 广播接收器启动活动
- 2. 从另一个接收器启动广播接收器(启动接收器)
- 3. 广播接收器启动错误
- 4. 从广播接收器启动电话?
- 5. 启动和停止广播接收器
- 6. 广播接收器启动但崩溃
- 7. 从广播接收器启动服务
- 8. 广播接收器未启动服务
- 9. 从内部启动广播接收器
- 10. 广播接收器未启动
- 11. 如何通过广播接收器启动活动性
- 12. 如何从广播接收器启动下载管理器?
- 13. 如何在广播接收器中启动smsSenderactivty?
- 14. 如何在广播接收器中启动服务?
- 15. Android广播接收器,每次应用启动时都会收到广播
- 16. 启动广播接收器根本没有运行启动
- 17. 广播接收器在重新启动后未启动
- 18. 重新启动后广播接收器不能重新启动
- 19. 广播接收器
- 20. 广播接收器
- 21. 重新启动广播接收机?
- 22. 广播接收器不重启
- 23. 活动收听广播接收器
- 24. Android:广播接收器不会收到启动消息
- 25. 广播接收器的问题,注册的广播接收器
- 26. 启用移动连接的广播接收器不起作用
- 27. 在广播接收器中启动结果的活动?
- 28. Android的广播接收器自动启动了
- 29. 启动活动和服务从广播接收器
- 30. android:从广播接收器启动活动
你能提供你得到什么语法错误吗? –
在谈论错误时,发布确切的错误描述和代码总是一个好主意。 – mibollma
请发布您的清单文件和您调用的Intent代码。 – advantej