0
我有一個通過Mqtt客戶端從服務器訂閱的服務。當到達消息我做廣播消息和主題。在我的片段,我宣佈一個廣播接收機是這樣的:傳遞一個整數給廣播接收器
private final BroadcastReceiver mChatReceiver = new BroadcastReceiver() {
int areaCode;
private BroadcastReceiver init(int areaCode) {
Log.i("====>", "init: BroadcastReceiver ");
this.areaCode = areaCode;
return this;
}
@Override
public void onReceive(Context context, Intent intent) {
Log.i("====>", "onReceive: BroadcastReceiver ");
//do sth
}
}.init(areaCode);
但init(areaCode)
不工作,在原來的AREACODE例如是2,但我沒有得到private BroadcastReceiver init(int areaCode)
2。我得到了0.
我該如何將一個整數從private final BroadcastReceiver mChatReceiver
類傳遞給這個類?
我從我的服務中發送廣播,在我通過putExta發送它之前,我無法訪問我的數據。我的整數是動態的 –
@sayreskabir對不起,我沒有得到您的評論。請您再說一遍嗎? –