Может ли служба работать на нескольких экземплярах на Android? - PullRequest
0 голосов
/ 05 сентября 2018

Я запустил службы на переднем плане, как это

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    super.onStartCommand(intent, flags, startId);
    if(serviceRunning == false){
        startInForeground();
        serviceRunning = true;
    }
    return Service.START_STICKY;
}

Иногда я думаю, что он запускается несколько раз, потому что в моем методе есть логика, которая запускается через несколько минут, и она делает записи в БД, а иногда просто делает повторяющиеся записи, и я не уверен, что это может произойти !! Также у меня есть проверки на строки некоторых идентификаторов, что если он уже существует в таблице, то не вставляйте его. Есть предложения?

Примечание. Из-за большого количества кода я не вставил весь этот код и только что объяснил сценарий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...