最近自学android 到 广播了,写了个例子,是自己发送,自己接收的..
但是我想把他们分成两个程序,一个用来发送,一个用来接收, 改怎样写????

解决方案 »

  1.   

    换成另外一个activity就可以了吧,用intent指定
      

  2.   

    你的意思是分成两个工程吧?
    用静态注册接收器就可以实现。
    一个工程发送广播,   Intent intent = new Intent();
      intent.setAction("action1");
      sendBroadcast(intent);
    一个工程接收
    在AndroidManifest.xml文件中application标签下添加接收器
      <application>
                 <receiver  android:name=“xxx">
                     <intent-filter>
                           <action android:name="action1" />
                     </intent-filter>
                </receiver>
          </ application>
    并继承BroadcastReceiver实现onReceive方法。
    网上有很多例子,在不同应用都能接收广播,主要思路是静态注册 receiver  
      

  3.   


    我的做法和你一样..但就是接收不到..仔细研究后..原来忘了sendBroadcast...呵呵..唉~~~