3
我有很奇怪的問題。BroadcastReceiver intent不收取額外費用
我發送廣播並設置一些額外的接收器,但沒有讓他們:
發送:
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爲空。任何提示?
感謝
http://stackoverflow.com/questions/5216177/sending-extras-to-broadcastreceiver – Tobrun
@ user1281750遺憾的是它沒有工作 – wonglik
代替使用String downloadID = intent.getExtras()。getString(InitialActivity.DOWNLOAD_ID);使用此字符串downloadID = intent.getStringExtra(InitialActivity.DOWNLOAD_ID); –