2011-05-25 66 views
0

我想成立一​​個廣播reciever運行某些功能時,它得到的廣播消息,在這個例子中,我要趕在下載的管理意圖:我怎麼設置廣播reciever

DownloadManager.ACTION_DOWNLOAD_COMPLETE 

我看着在Android的API例子,還沒有找到一個辦法做到這一點

回答

2

試試這個:

BroadcastReceiver receiver = new BroadcastReceiver() { 

    @Override 
    public void onReceive(Context context, Intent intent) { 
    String action = intent.getAction(); 
    if (action.equals(DownloadManager.ACTION_DOWNLOAD_COMPLETE)){ 
     // do something 
    } 
    } 

registerReceiver(receiver, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE)); 
0

您可以創建一個類,從BroadcastReceiver繼承:

public class MyDownloadCompleteReceiver extends BroadcastReceiver { 

    @Override 
    public void onReceive(Context context, Intent intent) { 
    } 
} 

然後在您的應用程序清單中註冊此類,如下所示:

<receiver android:enabled="true" 
       android:name="MyDownloadCompleteReceiver" 
       android:label="downloadCompleteReceiver"> 
     <intent-filter> 
      <action android:name="android.intent.action.DOWNLOAD_COMPLETE" /> 
     </intent-filter> 
    </receiver>