发送者:
Intent intent = new Intent("com.BroadcastAction"); intent.putExtra("result", result); sendBroadcast(intent);
接收者
public class MainActivity extends AppCompatActivity{ MyBroadcastReceive receiver=null; private static final String TAG = "MainActivity"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); MyBroadcastReceive receiver=new MyBroadcastReceive(); IntentFilter filter = new IntentFilter("com.BroadcastAction"); registerReceiver(receiver,filter); //注册监听 } @Override public void onDestroy() { unregisterReceiver(receiver);//取消监听 super.onDestroy(); } private class MyBroadcastReceive extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Log.e(TAG,"开始接收....."); String result = intent.getStringExtra("result"); if(result !=null){ Log.e(TAG,result); } } }