我想成立一個廣播reciever運行某些功能時,它得到的廣播消息,在這個例子中,我要趕在下載的管理意圖:我怎麼設置廣播reciever
DownloadManager.ACTION_DOWNLOAD_COMPLETE
我看着在Android的API例子,還沒有找到一個辦法做到這一點
我想成立一個廣播reciever運行某些功能時,它得到的廣播消息,在這個例子中,我要趕在下載的管理意圖:我怎麼設置廣播reciever
DownloadManager.ACTION_DOWNLOAD_COMPLETE
我看着在Android的API例子,還沒有找到一個辦法做到這一點
試試這個:
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));
您可以創建一個類,從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>