如何使用广播意图将整数值从服务类传递给活动。以下是我的代码,但出现了一些错误,
发送方
private void DisplayLoggingInfo() {
Log.d(TAG, "entered DisplayLoggingInfo");
int dataJNI = BioLIb.intFromJNI();
intent.putExtra("mykey", dataJNI);
sendBroadcast(intent);
}
接收方
private Intent intent;
以上是一个全局变量。在我的 onCreate 中,我将调用 BroadcastReceiver 类,如下所示。
intent = new Intent(this, BroadCastService.class);
我将调用 BroadcastReceiver 的 onReceive
public void onReceive(Context context, Intent intent) {
updateUI(intent);
}
int time = intent.getINtExtra("mykey", 1);
但我没有得到我dataJNI
在接收方的确切价值。我总是得到价值1
,如何解决这个问题。