
布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><TextViewandroid:id="@+id/textView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/hello_world" /><Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignLeft="@+id/textView1"android:layout_marginLeft="27dp"android:layout_marginTop="26dp"android:text="发送广播" /></LinearLayout>MainActivity.java
public class MainActivity extends Activity {private Button btn;private TextView tv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);tv = (TextView) this.findViewById(R.id.textView1);//接收广播LocalBroadcastManager broadcastManager = LocalBroadcastManager.getInstance(MainActivity.this);IntentFilter intentFilter = new IntentFilter();intentFilter.addAction("com.example.test1");BroadcastReceiver mItemViewListClickReceiver = new BroadcastReceiver() {@Overridepublic void onReceive(Context context, Intent intent) {tv.setText("1111");}};broadcastManager.registerReceiver(mItemViewListClickReceiver,intentFilter);btn = (Button) this.findViewById(R.id.button1);btn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {//发送广播Intent intent = new Intent("com.example.test1");LocalBroadcastManager.getInstance(MainActivity.this).sendBroadcast(intent);}});}}原文链接:http://blog.csdn.net/u012702547/article/details/46816331