我想成立一个广播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>