Я пытаюсь использовать POJO как BeaconConsumer. Это приемлемо? Называется вызов onServiceConnect. Но я должен принудительно переопределить unbindService и bindService.POJO как BeaconConsumer вместо Activity
0
A
ответ
1
В общем, интерфейс BeaconConsumer предназначен для работы с экземпляром Activity, Service или Application. Нет ничего плохого в использовании POJO в качестве BeaconConsumer, но он должен содержать ссылку на контекст. Методы bindService и unbindService В Pojo должен быть прикован к эквивалентным методам на контексте, как это:
@Override
public boolean bindService(Intent intent, ServiceConnection conn, int mode) {
return context.bindService(intent, conn, mode);
}
@Override
public void unbindService(ServiceConnection conn) {
context.unbindService(conn);
}
Кроме того, позаботиться о том, что-то давно живущий в Android жизненного цикла (действие, применение и т.д.) держит ссылку на POJO, чтобы он не собирал мусор во время жизненного цикла Android.
Не могли бы вы указать пример кода, что вы пытаетесь сделать? –