BroadcastReceiver在Android中未接收来自IntentService的广播

BroadcastReceiver在Android中未接收来自IntentService的广播,android,intentservice,android-broadcastreceiver,Android,Intentservice,Android Broadcastreceiver,我从IntentService通过Broadcast发送一个进度值,如int progress=10,以显示上传文件的进度 protected void onHandleIntent(Intent intent) { broadcastIntent = new Intent(); broadcastIntent.setAction(SendList.mReceiver.TEST); try { broadcastIntent.putExtra("Coun

我从
IntentService
通过
Broadcast
发送一个进度值,如
int progress=10
,以显示上传文件的进度

protected void onHandleIntent(Intent intent) {

    broadcastIntent = new Intent();
    broadcastIntent.setAction(SendList.mReceiver.TEST);
    try {
        broadcastIntent.putExtra("Count",mArraylist.size());
        [...uploading data...]
        for (int i = 0; i < mArrayList.size(); i++) {
            broadcastIntent.putExtra("progress", i);
            sendBroadcast(broadcastIntent);
            //...
        }
}
问题出在哪里?我做错了什么?我忘了什么吗

谢谢你的帮助


亲切的问候

广播时,您发送的操作如下所示

broadcastIntent.setAction(SendList.mReceiver.TEST);
当你注册时,它是不同的

registerReceiver(receiver,new IntentFilter(FragmentReceiver.TEST));
发送和接收时,您的操作应相同。
希望这将对您有所帮助。

在广播时,您将发送以下操作

broadcastIntent.setAction(SendList.mReceiver.TEST);
当你注册时,它是不同的

registerReceiver(receiver,new IntentFilter(FragmentReceiver.TEST));
发送和接收时,您的操作应相同。
希望这将对您有所帮助。

请尝试按以下方式注册您的接收器-

IntentFilter filter = new IntentFilter();
filter.addAction(SendList.mReceiver.TEST);
registerReceiver(receiver,filter);

试着注册你的接收者如下-

IntentFilter filter = new IntentFilter();
filter.addAction(SendList.mReceiver.TEST);
registerReceiver(receiver,filter);

您能在onStart中注册您的广播并在Top上取消注册吗?有很大区别吗?我看到一些ppl使用onResume,而另一些则使用onStart。。。那么现在正确的方法是什么呢?您的清单中有接收者吗?我正在
OnResume()
中注册接收者,您无法启动您的意向服务o_o@请在onStart中注册您的广播,然后在Top上取消注册有很大区别吗?我看到一些ppl使用onResume,而另一些则使用onStart。。。那么现在正确的方法是什么呢?您的清单中有接收者吗?我正在
OnResume()
中注册接收者,您无法启动您的意向服务o_o@Raymondis SendList.mReceiver.TEST和FragmentReceiver.TEST两者的值是多少?两者都是相同的。它是
publicstaticfinalstringtest=“upload”SendList.mReceiver.TEST和FragmentReceiver.TEST的值是多少?两者都相同。它是
publicstaticfinalstringtest=“upload”