如图,我创建一个新的广播接收器,却弹出了这个error框,然后就没然后了,现在想学学广播练一练手,结果eclipse不行(没有broadcastManager什么鬼的,要v4支持),现在AndroidStudio也出了问题,求解

解决方案 »

  1.   

    eclipse不行??代码写得有问题吧,我用的就是eclipse举一个例子:public  class IndexActivity extends Activity {
        public static String ACTION_INTENT_RECEIVER = "message";
        public static String ACTION_INTENT_COUPON = "coupon";
     
        /**
         * 动态注册广播
         */
        public void registerMessageReceiver() {
            mMessageReceiver = new MessageReceiver();
            IntentFilter filter = new IntentFilter();
            filter.addAction(ACTION_INTENT_RECEIVER);
            filter.addAction(ACTION_INTENT_COUPON);
            registerReceiver(mMessageReceiver, filter);
        }
        public class MessageReceiver extends BroadcastReceiver {
            @Override
            public void onReceive(Context context, Intent intent) {
                if (intent.getAction().equals(ACTION_INTENT_RECEIVER)) {
                    //自己的逻辑处理
                }
                if (intent.getAction().equals(ACTION_INTENT_COUPON)) {
                    //自己的逻辑处理
                }
            }
        }
    }
     
     
    //在别的地方发送一个广播
        Intent mIntent = new Intent(IndexActivity.ACTION_INTENT_RECEIVER);
        context.sendBroadcast(mIntent);