Fix adding new aidl callback
This commit is contained in:
parent
73a91757ea
commit
b87616de13
1 changed files with 4 additions and 3 deletions
|
@ -158,8 +158,9 @@ public class OsmandAidlService extends Service implements AidlCallbackListener {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public long addAidlCallback(IOsmAndAidlCallback callback, int key) {
|
public long addAidlCallback(IOsmAndAidlCallback callback, int key) {
|
||||||
callbacks.put(getAndIncrementCallbackId(), new AidlCallbackParams(callback, key));
|
long id = getAndIncrementCallbackId();
|
||||||
return getCallbackId();
|
callbacks.put(id, new AidlCallbackParams(callback, key));
|
||||||
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -765,7 +766,7 @@ public class OsmandAidlService extends Service implements AidlCallbackListener {
|
||||||
if (updateTimeMS >= MIN_UPDATE_TIME_MS) {
|
if (updateTimeMS >= MIN_UPDATE_TIME_MS) {
|
||||||
long id = addAidlCallback(callback, KEY_ON_UPDATE);
|
long id = addAidlCallback(callback, KEY_ON_UPDATE);
|
||||||
startRemoteUpdates(updateTimeMS, id, callback);
|
startRemoteUpdates(updateTimeMS, id, callback);
|
||||||
return getCallbackId();
|
return id;
|
||||||
} else {
|
} else {
|
||||||
return MIN_UPDATE_TIME_MS_ERROR;
|
return MIN_UPDATE_TIME_MS_ERROR;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue