Broadcast广播一
例子:
界面类:
public class BroadcastActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button b = (Button)findViewById(R.id.editText1); b.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent i = new Intent();i.setAction(Intent.ACTION_EDIT);BroadcastActivity.this.sendBroadcast(i);}}); }}
public class TestReceive extends BroadcastReceiver {@Overridepublic void onReceive(Context arg0, Intent arg1) {System.out.println("onReceive");}}
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.cn" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="4" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".BroadcastActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity><receiver android:name=".TestReceive"><!-- 接收什么广播事件 --><intent-filter><action android:name="android.intent.action.PICK" /></intent-filter></receiver> </application></manifest>