3

我有一个很奇怪的问题。

我正在发送广播并设置一些附加内容,但接收者没有收到它们:

发送:

private void notifyAboutDownload(String reference, Context ctx) {
    Intent i = new Intent(InitialActivity.ACTION_PACKAGE);
    i.setAction(InitialActivity.ACTION_DOWNLOAD_COMPLEATED);
    i.putExtra(InitialActivity.DOWNLOAD_ID, reference);

    ctx.sendBroadcast(i);

}

并接收:

public void onReceive(Context context, Intent intent) {

        String downloadID =   intent.getExtras().getString(InitialActivity.DOWNLOAD_ID);

        Log.i(TAG, "downloadID :  "+ downloadID);
    }
};

由于某种原因,downloadID 为空。有什么提示吗?

谢谢

4

1 回答 1

0

尝试像这样设置您的意图

Intent i = new Intent(getApplicationContext(), MyReceiver.class);
于 2014-11-04T17:41:16.523 回答