Использование службы в качестве синглтона в AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Использование службы в качестве синглтона в Android

Сообщение Anonymous »

Плохая практика для создания сервиса , которая работает как синглтон? Я имею в виду службу , которая никогда не останавливается и содержит некоторые личные данные, которые использовали бы некоторые другие двигатели и действия , поэтому у сервиса может быть что -то вроде:

Код: Выделить всё

public class CustomService extends Service {
private List mProfiles;
private static CustomService instance;

public static CustomService getInstance() {
if(instance == null) {
instance = new CustomService();
}
return instance;
}

public List getProfiles() {
return mProfiles;
}

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
...
}
...
}
< /code>

Причина выполнения сервиса < /code> вместо просто синглтона заключается в том, что он должен работать независимо от приложения, так как, когда он запускается, он соединяет веб -сокет, который никогда не должен быть закрыт и не зависит от приложения. Что бы вы предложили мне сделать? Есть ли лучший способ повторного использования Сервиса 
, чтобы иметь некоторые данные (например, Mprofiles массив), доступные из других двигателей и действий ?>

Подробнее здесь: https://stackoverflow.com/questions/350 ... in-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»