注册 内部类BroadcaseReceive

来源:互联网 发布:时间戳java显示gmt时间 编辑:程序博客网 时间:2024/05/17 09:01
public class BroadcastActivity_1 extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);Intent intent = new Intent();intent.setAction("AAAA");sendBroadcast(intent);}}
public class BroadcastActivity_2 extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);System.out.println("xxx");}public static class MyBroadcastReceive extends BroadcastReceiver{@Overridepublic void onReceive(Context context, Intent intent) {System.out.println(intent.getAction());}}}


注意外部类与内部类用 $连接


 <receiver android:name="com.activity.BroadcastActivity_2$MyBroadcastReceive">      <intent-filter><action android:name="AAAA"></action>                </intent-filter>              </receiver>