我有一个广播接收器,我再次广播来自该广播的消息接收方法。
public static class MyBroadcastReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
// TODO Auto-generated method stub
Intent intent1 = new Intent("com.test.test");
sendBroadcast(intent1);
}
}
但它在sendBroadcast
上出错cannot make a static reference to the non-static method sendbroadcast(intent)
from the type context wrapper.
请帮我解决这个问题。
答案 0 :(得分:2)
使用
context.sendBroadcast(intent1);
而不是
sendBroadcast(intent1);
因为sendBroadcast
不是BroadcastReceiver
类的方法。
答案 1 :(得分:-1)
您使用错误的语法制作广播接收器 首先你需要了解java中静态类的含义是什么? Static Class
现在你必须参考这些链接来实现广播接收器
Link 1