Andorid广播作为内部类要如何静态注册

来源:互联网 发布:淘宝店铺装饰 编辑:程序博客网 时间:2024/04/30 02:14
public class MyActivity extends Activity{
     ...
 
     public static class Receiver extends BroadcastReceiver{
 
         @Override
         public void onReceive(Context context, Intent intent) {
             ....
         }
 
     }
 
     ...
}
 <receiver android:name=".org.danizmax.myapp.MyActivity$Receiver" android:enabled="true">
             <intent-filter>
                 <action android:name="org.danizmax.myapp.BROADCAST_INITIAL_DATA"></action>
             </intent-filter>
 </receiver>


注意:
Receiver 必须声明为static
原文链接:http://stackoverflow.com/questions/4391974/is-it-possible-to-define-a-broadcast-receiver-as-an-inner-class-in-manifest-file
原创粉丝点击