广播接受者 BroadcastReceiver 在代码中注册


private final BroadcastReceiver sdcardListener=new BroadcastReceiver() { 
         
        public void onReceive(Cont[align=center]ext context, Intent intent) { 
    
      //接受到广播之后的处理代码
         
};
     
    @Override 
    protected void onStart() { 
        // TODO Auto-generated method stub 
        super.onStart(); 
            IntentFilter intentFilter = new IntentFilter(); 
            intentFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED); 
            intentFilter.addAction(Intent.ACTION_MEDIA_EJECT); 
            intentFilter.addAction(Intent.ACTION_MEDIA_REMOVED); 
            intentFilter.addAction(Intent.ACTION_MEDIA_BAD_REMOVAL); 
            intentFilter.addDataScheme("file"); 
            registerReceiver(sdcardListener, intentFilter); 
    } 
     
    @Override 
    protected void onStop() { 
        // TODO Auto-generated method stub 
        super.onStop(); 
        unregisterReceiver(sdcardListener); 
    } 

你可能感兴趣的:(ext)