Мое приложение - это видеоплеер, который транслирует видео с NAS. Поэтому видео также воспроизводится в фоновом режиме, у меня запущена служба startforeground, в которой удерживается медиаплеер. Поэтому каждый раз, когда начинается действие, мне нужно подключаться к службе, чтобы иметь возможность показать видео. Это также требуется при изменении поворота. Затем, когда я хочу привязаться к нему, иногда я не привязываюсь к уже запущенной службе, а создает новый экземпляр. Итак, есть два экземпляра службы.
Да, обычно службы могут быть созданы только один раз, но в моем случае иногда бывает 2 экземпляра ...: /
Как я могу предотвратить это? Была ли у кого-нибудь такая же проблема?
РЕДАКТИРОВАТЬ: служба запускается и связана со следующим кодом:
Намерение serviceIntent = новое намерение (getApplicationContext (), MediaPlayerService.class); getApplicationContext (). startService (serviceIntent);
Намерение serviceIntent = новое намерение (getApplicationContext (), MediaPlayerService.class); getApplicationContext (). bindService (serviceIntent, mServiceConnection, Context.BIND_AUTO_CREATE);