2014-11-19 6 views
0

Я пытаюсь использовать POJO как BeaconConsumer. Это приемлемо? Называется вызов onServiceConnect. Но я должен принудительно переопределить unbindService и bindService.POJO как BeaconConsumer вместо Activity

+0

Не могли бы вы указать пример кода, что вы пытаетесь сделать? –

ответ

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.

 Смежные вопросы

  • Нет связанных вопросов^_^